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.
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ä.
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
- Muuttujat ja tietotyypit
- Syöte ja lausekkeet – osa 1
- Syöte ja lausekkeet – osa 2