Java Academy · Oppitunti

Syöte ja lausekkeet – osa 2

Käyttäkää nextLine-metodia turvallisesti, poistakaa tyhjät merkit, jäsentäkää lukuja tekstistä ja hallitkaa sulkeilla merkkijonojen yhdistäminen ja yhteenlasku.

Oppitunti 3/38 vaihetta

Syöte ja lausekkeet – osa 2 on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 3 oppituntia.

Oppimistavoitteet

Tavoitteet: Käytä nextLine()-metodia turvallisesti, siisti syöte, jäsennä lukuja tekstistä ja ymmärrä, milloin + yhdistää merkkijonoja ja milloin se laskee yhteen.

Rivinvaihdon ansa

Rivinvaihdon ansa: nextInt()- tai nextDouble()-kutsun jälkeen jäljelle jäänyt rivinvaihto voi aiheuttaa sen, että seuraava nextLine() palauttaa tyhjän merkkijonon.

Korjaus: kutsu ylimääräistä nextLine()-metodia sen lukemiseksi tai lue rivit ja jäsennä niistä luvut.

Rivien lukeminen

Lue rivejä käyttämällä nextLine()-metodia ja poista sitten välilyönnit trim()-metodilla.

String text = sc.nextLine().trim();

Lukujen jäsentäminen

Jäsennä lukuja merkkijonoista:

  • int n = Integer.parseInt("42");
  • double x = Double.parseDouble("3.14");

Vahvista syötteen oikeellisuus oikeissa sovelluksissa kaatumisten välttämiseksi.

Yhdistäminen ja yhteenlasku

Merkkijonojen yhdistäminen ja yhteenlasku

  • Jos jompikumpi puolista on String, + yhdistää merkkijonot.
  • Käytä sulkeita laskujärjestyksen määrittämiseen: "Total: " + (a + b).
  • Kontrolloi numeerista jakoa tyyppimuunnoksella tai käyttämällä double-literaaleja.

nextLine ja yhdistäminen

Kokeile: Syötä kaksi kokonaislukua tekstinä. Huomaa, milloin + yhdistää merkkijonot ja milloin se laskee yhteen.

public class Main {
  public static void main(String[] args) {
    // Example input values (instead of using Scanner)
    int a = 7;  
    int b = 3;

    // Print the sum of a and b
    System.out.println("a + b = " + (a + b));

    // Concatenating integer a with the string "b"
    System.out.println("a + \"b\" = " + (a + "b"));

    // String concatenation: "2" + 3 becomes "23"
    System.out.println("\"2\" + 3 = " + ("2" + 3));

    // Left-to-right evaluation: (2 + 3) = 5, then "5" + "4" = "54"
    System.out.println("2 + 3 + \"4\" = " + (2 + 3 + "4"));

    // Adding a and b first, then concatenating with the string "Total: "
    System.out.println("\"Total: \" + (a + b) = " + ("Total: " + (a + b)));
  }
}

Laskujärjestys ja yhdistäminen

Pikatarkistus: Mikä on lausekkeen System.out.println(2 + 3 + "4"); tuloste?

Kertaus ja seuraava aihe

Kertaus: Käytit nextLine()-metodia, siistit syötettä, jäsensit lukuja ja hallitsit yhdistämistä sulkeiden avulla.

Seuraavaksi: Siirryt ehtoihin, joiden avulla ohjelma voi tehdä syötteeseen perustuvia päätöksiä.

Aloita maksutta

Opi Java tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
104
Oppitunnit
374

Usein kysytyt kysymykset

Onko oppitunti ”Syöte ja lausekkeet – osa 2” ilmainen?

Kyllä – oppitunnin ”Syöte ja lausekkeet – osa 2” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Syöte ja lausekkeet – osa 2”?

Käyttäkää nextLine-metodia turvallisesti, poistakaa tyhjät merkit, jäsentäkää lukuja tekstistä ja hallitkaa sulkeilla merkkijonojen yhdistäminen ja yhteenlasku. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/3.

Kuinka kauan ”Syöte ja lausekkeet – osa 2”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?

Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Muuttujat ja tietotyypit
  2. Syöte ja lausekkeet – osa 1
  3. Syöte ja lausekkeet – osa 2
← Takaisin: Java Academy