Zdravým všetkých
Začal som sa učiť JAVU a keď som si skúšal jeden program nevyhodí mi žiadnu chybu ale výstup je viacnásobný.
Ide o program ktorý je niečo ako hra na uhádnutie písmena. Tu je kód:
Kód:
class UhadniPismeno {
public static void main(String args[])
throws java.io.IOException{
char zn;
System.out.println("Myslým na písmeno od a do z. \nSkús ho uhádnuť");
do{
System.out.print("stlač písmeno a enter: ");
zn=(char)System.in.read();
}while(zn!='k');
System.out.println("Správne písmeno na ktoré som myslel je k");
}
}
Keď zadám správne písmeno 'k' všetko ide dobre výstup je tento:
Kód:
Myslým na písmeno od a do z.
Skús ho uhádnuť
stlač písmeno a enter: k
Správne písmeno na ktoré som myslel je k
Lenže ak zadám nesprávne písmeno čiže ak sa cyklus opakuje vyhodí mi tento výstup:
Kód:
Myslým na písmeno od a do z.
Skús ho uhádnuť
stlač písmeno a enter: b
stlač písmeno a enter: stlač písmeno a enter: stlač písmeno a enter:
čiže hláška ktorá by sa mala zobraziť len raz sa mi zobrazí trikrát.
Neviete mi náhodou niekto povedať čím to asi je?
A pre info používam najnovšiu verziu Eclipse a JDK7
Ďakujem za každú odpoveď