-3
Warum bekomme ich eine java.lang.numberformatexception in string ??Wie kann ich die java.lang.numberformatexception nicht finden?
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Do you have any budget range?. If yes press y else press n");
char ch1=(char)br.read();
if(ch1=='y')
{
System.out.println("Please enter the lower limit and then the higher limit");
int low_buj = Integer.parseInt(br.readLine());
int high_buj = Integer.parseInt(br.readLine());
}
else
{
System.out.println("Oh okay");
}
ersetzen 'br.read()' 'mit br.readLine()' und Prüfergebnis 'Gleichen mit ("y")'. Dies ist eine "BufferedReader" -Variante von [Der Scanner überspringt nextLine() nach der Verwendung von next() -, nextInt() - oder anderen nextFoo() - Methoden] (http://stackoverflow.com/q/13102045/5221149). – Andreas
Bitte geben Sie die von Ihnen verwendete Eingabe an. –
Was immer Sie gerade lesen, kann nicht als Integer analysiert werden, führen Sie einfach einen Debugger auf Ihrem Code aus und überprüfen Sie, was Sie gerade lesen. –