auszuschließen Ich bin sehr neu und durch ein Tutorial, aber wollte es mit einer while-Schleife, so dass das Programm wiederholt, bis "K" ist vom Benutzer eingegeben. Leider scheint dies den Wagenrücklauf und Zeilenvorschub zu lesen, wenn das falsche Zeichen eingegeben wird. Dies bedeutet, dass "WRONG" dreimal anstelle von einmal ausgegeben wird. Gibt es eine Möglichkeit, diese auszuschließen, so dass nur das Zeichen gelesen wird? Vielen Dank im VorausJava: Wie Wagenrücklauf/Zeilenvorschub von System.in.read
class Guess{
public static void main(String args[])
throws java.io.IOException {
char ch, answer ='K';
System.out.println("I'm thinking of a letter between A and Z.");
System.out.print("Can you guess it:");
ch = (char) System.in.read(); //read a char from the keyboard
while (ch != answer) {
System.out.println("**WRONG**");
System.out.println ("I'm thinking of a letter between A and Z.");
System.out.print("Can you guess it:");
ch = (char) System.in.read(); //read a char from the keyboard
if (ch == answer) System.out.println("**Right**");
}
}
}
Sie könnten versuchen, eine do-while-Anweisung. – Bubletan