Eli miten javassa kysytään käyttäjältä tietoa niinkuin basicissa inputbox ja C/C :ssa cin..?
Vastaukset 10
- Lätkämaila
--- ESIMERKKI ALKAA ---
import java.util.Scanner;
public class Esimerkki2 {
public static void main(String[] arg) {
Scanner sisään = new Scanner(System.in);
System.out.print("Anna nimesi: ");
String nimi = sisään.nextLine();
System.out.print("Anna ikäsi: ");
int ikä = sisään.nextInt();
System.out.println("Hei " nimi "! Olet " ikä " vuotias.");
}
}
--- ESIMERKKI LOPPUU ---- kumpi on oikea
Löysin bufferedreader homman mikä on melkein samantapainen mutta siinä on try ja catch error pakko. Kumpi on sitten se oikea tapa?
- Lätkämaila
kumpi on oikea kirjoitti:
Löysin bufferedreader homman mikä on melkein samantapainen mutta siinä on try ja catch error pakko. Kumpi on sitten se oikea tapa?
Helppokäyttöinen Scanner luokka tuli mukaan vasta Java 1.5:een (ja tämän takia useista esimerkeistä ja oppikirjoista ei löydy siitä mitään). Jos teet ohjelmia, joiden pitäisi toimia pienemmillä Java versioilla niin, silloin joudut käyttämään(/tyytymään) BufferedReader, Interger.parseInt(), yms. erillisratkaisuihin.
Valinta on siis vapaa. En kuitenkaan näe syytä miksi kielten uusia ominaisuuksia (jotka on tarkoitettu helpottamaan ohjelmointia) ei kannattaisi alkaa heti käyttämään ja opettelemaan, jos ei ole tarve pysyä vanhoissa versioissa. - miten scannerilla
Miten tolla skannerilla saa luettua double muuttujaan? jos laitan double nimi = sisään.nextdouble niin ei toimi
- Lätkämaila
miten scannerilla kirjoitti:
Miten tolla skannerilla saa luettua double muuttujaan? jos laitan double nimi = sisään.nextdouble niin ei toimi
Olethan myös huomioinut sen, että ollaan suomessa, eli ei 10.1 vaan 10,1 ;)
- heh joooh :p
Lätkämaila kirjoitti:
Olethan myös huomioinut sen, että ollaan suomessa, eli ei 10.1 vaan 10,1 ;)
Niin tietenkin, yllä tässä javassa saa olla tarkkana noitten kanssa. Nyt kun viel muistais ulkoa ton skannauksen hommat :)
- LepLep
heh joooh :p kirjoitti:
Niin tietenkin, yllä tässä javassa saa olla tarkkana noitten kanssa. Nyt kun viel muistais ulkoa ton skannauksen hommat :)
Suosittelisin ehdottomasti jonkin viisaan sovelluskehitysvälineen käyttöä, jolloin kirjoitusvirheet huomataan heti.
Suosittelen Ecplipseä: http://www.eclipse.org/downloads/
Ecplise on ilmainen tuote (Open source).
- toisesta ajattelusta
eli seuraavalla koodilla saan tehtyä 4 luvun keskiarvo:
import java.util.Scanner;
public class keskiarvo2 {
public static void main (String[] args) {
Scanner lue = new Scanner(System.in);
System.out.print("Anna luku1: ");
double num1 = lue.nextDouble();
System.out.print("Anna luku2: ");
double num2 = lue.nextDouble();
System.out.print("Anna luku3: ");
double num3 = lue.nextDouble();
System.out.print("Anna luku4: ");
double num4 = lue.nextDouble();
System.out.println((num1 num2 num3 num4)/4);
}
}
----loppu
onko järkevää noin vai mitä etuja se silmukka antaisi tähän? onko tämä huonoa tapaa mitä nyt tein- Lätkämaila
Silmukalla homman voisi tehdä seuraavasti:
--- ALKAA ---
import java.util.Scanner;
public class Keskiarvo2 {
public static final int ARVOJA = 4;
public static void main (String[] args) {
Scanner lue = new Scanner(System.in);
double summa = 0;
for (int i = 1; i - Lätkämaila
Lätkämaila kirjoitti:
Silmukalla homman voisi tehdä seuraavasti:
--- ALKAA ---
import java.util.Scanner;
public class Keskiarvo2 {
public static final int ARVOJA = 4;
public static void main (String[] args) {
Scanner lue = new Scanner(System.in);
double summa = 0;
for (int i = 1; iMeni sanat sekaisin, eli järkevämpi sanan tilalle piti tulla huonompi, tms. sana.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 721148
- 1011100
Olet nainen ollut vaikein rasti
Eniten olet tunteitani myllännyt ja niitä kuluttanut, ja tuottanut. 🤔73972Tiesitkö? Jorma Uotisen EX-rakas on Helena Lindgren - Nämä ovat välit nyt: "Me ollaan..."
Jorma Uotinen ja Helena Lindgren olivat avoliitossa v. 1982-1999. Pariskunta oli aikansa näyttävä julkkispari, missä i23963Kuhmolainen opettaja tuomittu vainoamisesta
https://yle.fi/a/74-20248184 ”Kuusikymppinen kuhmolaisnainen piinasi naapureitaan lähes kahdeksan vuoden ajan. Nainen22897Anteeksi J-mies
Anteeksi että myötävaikutin siihen että rakastuit minuun, jota et voi koskaan saada. Viimeksi kun näimme ja katselimme t126890- 129838
- 58795
Kenen viisautta on ollut laittaa tie väärällä murskeella pilalle
Kenen viisautta on ollut kun Siimeksen/Kylmänpurontie pantu pilalle kun on ajettu liian karkeaa mursketta. Rengasliikke27761Elämäni biisi -paljastus: Tänä lauantaina 26.9. nämä julkkikset istahtavat sinisille sohville!
Katsotko Elämäni biisiä? Elämäni biisi on monen suomalaisen suosikki. Vieraslista lauantaina 26.9. tarjoilee vieraita m6738- 45686
Minä muistan
Minä muistan sinut nauravana. Sellaisena, joka sai tavallisenkin hetken tuntumaan vähän kevyemmältä, kuin huoneeseen ol46681Koska Martina viettää aikaansa lapsiensa kanssa
Äiti vaan juoksee miehen perässä Tallinnassa, Lontoossa, Turussa. Kyllä oli kätilö oikeassa, kun sanoi, että ei olisi ka143642Mitä muuta on olemassa kuin lisääntyminen
Jos mies ei pääse lisääntymään niin mikä hänen osansa elämässä on? mitä jää jäljelle? Hän on vain muiden palvelija kok132642- 19627
Ähtäri on taas TV: n ja radion ykkösuutinen
Uusi podcast on julkaistu ja on nyt kuunneltavissa. Mot on tehnyt hyvää työtä! Mikko Savola ja kepu ei ota mitään vast48620- 48604
Siinä kävi mies nyt niin että tämä ämmä muuttaa ulkomaille
Vuonojen maa kutsuu, joten ei hätää. Et kuule minusta enää. 😂 Lycka till! Ämmä riittää.80602Mihin Asiakirjat ovat voineet kunnasta kadota???
LUE kuinka verorahoja haaskattiin Yle: Ähtärin pandalaskelmat salattiin ja hukattiin - Satakunnan Kansa https://share.56601- 35600