-3
文字列にjava.lang.numberformatexceptionが表示されるのはなぜですか?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");
}
'' br.readLine() 'と'と等号( "Y")を '使用して結果を確認してください)(' br.readを交換してください。これは、next()、nextInt()またはnextFoo()メソッドを使用した後に[スキャナがnextLine()をスキップしている[BufferedReader]バリアントです(http://stackoverflow.com/q/13102045/5221149)。 – Andreas
使用した入力を入力してください。 –
あなたが読んでいるものはどれもIntegerとして解析できません。あなたのコードでデバッガを実行して、実際に何を読み込んでいるのか調べてください。 –