Forumsvar skapade

Visar 8 inlägg - 1 till 8 (av 8 totalt)
  • Författare
    Inlägg
  • som svar på: Övningsuppgift Kakelplattan #25824
    codebeancodebean
    Keymaster

    Kul! Det är bara att återkomma om du har några fler frågor!

    Allt gott,
    Gustav på CodeBean

    som svar på: Övningsuppgift Kakelplattan #25820
    codebeancodebean
    Keymaster

    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.

    som svar på: Kontainer #24358
    codebeancodebean
    Keymaster

    Så bra att ni löste uppgiften! Hör av er om ni har något annat ni funderar på 🙂

    som svar på: Hur hoppar man över ett värde i en for-loop? #24070
    codebeancodebean
    Keymaster

    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

    • Det här svaret redigerades för 4 år, 11 månader sedan av codebeancodebean.
    som svar på: JavaScript och HTML #23363
    codebeancodebean
    Keymaster

    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

    som svar på: JavaScript och HTML #23349
    codebeancodebean
    Keymaster

    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

    som svar på: Mac eller Windows när man programmerar? #22735
    codebeancodebean
    Keymaster

    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

    som svar på: Skriv ut alla värden i en array baklänges i Java #22728
    codebeancodebean
    Keymaster

    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

    • Det här svaret redigerades för 5 år, 5 månader sedan av codebeancodebean.
    • Det här svaret redigerades för 5 år, 5 månader sedan av codebeancodebean.
Visar 8 inlägg - 1 till 8 (av 8 totalt)