Hallo,
Im nachfolgenden Listingen steht an Zeile 22 ein dummy read.
Dieser bewirkt, das das Programm funktioniert.
Nur verstehe ich nicht wieso das dummy read da stehen muß
eine funktion getNextChar scheint es ja nicht zu geben.
weiß jemend, wie man das programm ohne "dummy read" zum Laufen bringen würde?
Danke für eine Antwort
Gruß Gü
Im nachfolgenden Listingen steht an Zeile 22 ein dummy read.
Dieser bewirkt, das das Programm funktioniert.
Nur verstehe ich nicht wieso das dummy read da stehen muß
eine funktion getNextChar scheint es ja nicht zu geben.
weiß jemend, wie man das programm ohne "dummy read" zum Laufen bringen würde?
Java:
import java.util.Scanner;
public class TestInput {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double a;
boolean goOn = true; // Loop Terminator
String ch;
while(goOn == true){
/*
* Start der Eingabe Falsche Eingaben (z.B. keine Ziffern) werden NICHT abgefangen
* Exception Behandlung bei Bedarf noch einbauen
*/
System.out.print("Double eingeben: ");
a = input.nextDouble();
System.out.println();
System.out.print("Noch einen Wert eingeben(Y/N)?: ");
ch = input.nextLine(); // dummy read
ch = input.nextLine();
System.out.println();
char yesno = ch.charAt(0);
if (yesno == 'y' || yesno == 'Y')
continue;
else
goOn =false;
}
}
}
Danke für eine Antwort
Gruß Gü