-3
Pourquoi ai-je une java.lang.numberformatexception dans la chaîne ??Comment ne pas rencontrer java.lang.numberformatexception?
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");
}
Remplacer 'br.read()' 'avec br.readLine()' et vérifier le résultat en utilisant 'égaux ("y")'. Ceci est une variante de BufferedReader de [Scanner saute nextLine() après avoir utilisé next(), nextInt() ou d'autres méthodes nextFoo()] (http://stackoverflow.com/q/13102045/5221149). – Andreas
Veuillez indiquer l'entrée que vous avez utilisée. –
Lorsque vous lisez ne peut pas être analysé en tant que nombre entier, il suffit d'exécuter un débogueur sur votre code et vérifiez ce que vous lisez réellement. –