Myönnän olevani tosi aloittelija, mutta olen sentään saanut kyselyn toimimaan siten et jos tulee virheellinen numero niin kysellään uudestaan
Tähän do-while silmukkaan pitäisi nyt saada vielä lisättyä et jos muuttujaan jotain tulee NaN niin kyselyä jatketaan, miten se tehdään?
do if (jotain!=1 && jotain!=2){
System.out.print("
VIRHE valitse 1 tai 2
");
annettuArvo=in.readLine();
jotain=Integer.parseInt(annettuArvo);
}while(jotain!=1 && jotain!=2);
Tähän do-while silmukkaan pitäisi nyt saada vielä lisättyä et jos muuttujaan jotain tulee NaN niin kyselyä jatketaan, miten se tehdään?
do if (jotain!=1 && jotain!=2){
System.out.print("
VIRHE valitse 1 tai 2
");
annettuArvo=in.readLine();
jotain=Integer.parseInt(annettuArvo);
}while(jotain!=1 && jotain!=2);
Vastaukset 2
Vanhimmat
int jotain = 0;
while (jotain != 1 && jotain != 2) {
System.out.print("
VIRHE valitse 1 tai 2
");
annettuArvo=in.readLine();
try {
jotain=Integer.parseInt(annettuArvo);
} catch (java.lang.NumberFormatException nfex) {
jotain = 0;
}
}
....