Kul! Det är bara att återkomma om du har några fler frågor!
Allt gott,
Gustav på CodeBean
Hej Anders, tack för din fråga!
Allra först, grundprincipen är att det inte finns något “rätt” eller “fel” svar. Det finns många sätt att lösa samma uppgift på. Men, det finns självklart en rekommenderad syntax och där har du helt rätt.
Grundregeln är att alltid definiera ALLA variabler först i ditt program. Du vill aldrig ha så kallade “hårdkodade” värden i din kod. I stora program blir det nämligen jättesvårt att hålla reda på vad varje värde betyder och matematiska operationer är svårare att tolka om man inte använder variabler. Värt att tänka på är att man ger sina variabler bra namn så man direkt, snabbt och enkelt förstår vad variabeln innehåller.
Och mycket riktigt, det blir en lång lista av variabler vid början av programmet. Men då vet man också var man har dem. Tänk stora program med 100-tals filer och 10 000 tals rader med kod. Då vill du veta var du hittar en specifik variabel så att du enkelt kan modifiera den.
I stora program brukar man dock lösa detta genom att ladda in en config-fil när man startar programmet. Man placerar helt enkelt alla variabler i en och samma fil och läser in filen vid början av programmet.
Vi har inte varit helt konsekventa i alla uppgifter när vi gjort lösningarna. Ibland har vi tyckt att det blir mer pedagogiskt att faktiskt skriva ut hela operationen flera gånger. Men som sagt, detta är inte rekommenderat.
Ha en trevlig kväll och hör av dig om du har fler frågor!
Allt gott,
Gustav på CodeBean.
Så bra att ni löste uppgiften! Hör av er om ni har något annat ni funderar på 🙂
Hej Freja! Tack för din fråga och för att du använder dig av vårt forum!
Joakim har en lösning som fungerar. Men det finns även ett kommando som heter continue.
Continue gör exakt det du säger att du vill göra, det vill säga avbryter iterationen och fortsätter på nästa.
for(int i = 0; i < arr.length; i++ {
if(arr[i] == 7){
continue;
}
System.out.println(arr[i]);
}
När programmet kommer till continue (när arr[i] == 7) så avbryts iterationen (programmet hoppar över System.out.println()) och går direkt till början av loopen igen.
Hälsningar,
Gustav på Codebean
JavaScript är antagligen lättare att komma igång med men vanligaste är att man börjar med Java. Java kommer lära dig programmering mer på djupet så vi rekommenderar att börja med Java.
Hälsningar,
Gustav
Hej Erik,
Man ska inte blanda ihop Java med Javascript. Dessa är två helt skilda språk. Java är vanligt exempelvis när man programmerar appar i Android medans Javascript används bland annat för att styra logik på hemsidor. Vill du lära dig programmera hemsidor är det mycket riktigt HTML och Javascript du ska kolla närmre i. Vi håller just nu på att utveckla CodeBean med flera sidor och vår förhoppning är att erbjuda även introduktioner till Javascript och HTML!
Hälsningar,
Gustav på Codebean
Hej Lisa, tack för din fråga!
Det spelar ingen roll vilket operativsystem du använder när du programmerar. Det kommer fungera på exakt samma sätt!
De vanligaste operativsystemen som Mac OS, Linux eller Windows fungera precis lika bra allihopa.
Välj med andra ord det operativsystem du gillar bäst och lycka till med kodningen!
Hälsningar
Gustav & Emil
Hej!
Det är enkelt att skriva ut alla värden ur en array baklänges. Istället för att sätta i++ kan man skriva i– för att gå baklänges.
Exempelvis:
int[] heltal = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int i = heltal.length - 1; i >= 0; i--) {
System.out.println(heltal[i]);
}
Alternativt kan du loopa igenom arrayen såhär:
for (int i = 0; i < heltal.length; i++){
System.out.println(heltal[heltal.length-i-1]);
}
Hälsningar,
Codebean