java.lang.NumberFormatException 从键盘读取文本时
java.lang.NumberFormatException when reading text from keyboard
此程序从键盘读取数字并对其求和,直到用户输入 "total",但随后我得到 java.lang.NumberFormatException
。
Boolean isTotal = false;
int sum = 0;
while(!isTotal)
{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = br.readLine();
if(s=="total")
{
isTotal = true;
}
if(!isTotal)
sum = sum + Integer.parseInt(s);
}
System.out.println(sum);
Boolean isTotal = false;
int sum = 0;
while(!isTotal)
{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = br.readLine();
if(s.equals("total"))
{
isTotal = true;
}
if(!isTotal)
sum = sum + Integer.parseInt(s);
}
System.out.println(sum);
此程序从键盘读取数字并对其求和,直到用户输入 "total",但随后我得到 java.lang.NumberFormatException
。
Boolean isTotal = false;
int sum = 0;
while(!isTotal)
{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = br.readLine();
if(s=="total")
{
isTotal = true;
}
if(!isTotal)
sum = sum + Integer.parseInt(s);
}
System.out.println(sum);
Boolean isTotal = false;
int sum = 0;
while(!isTotal)
{
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s = br.readLine();
if(s.equals("total"))
{
isTotal = true;
}
if(!isTotal)
sum = sum + Integer.parseInt(s);
}
System.out.println(sum);