这段时间看Java2,进展不是太理想,看的很慢,今天看到了Java库的Java.lang部分 了。今天看的遇到点问题:这个程序是关于数字与字符串的转换。但是我输入1 2 3,结 果是抛出异常,输出“Invide number”。错误在哪里?程序如下:
数字与字符串的转换
import java.io.*;
public class Parse
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
String str;
int i;
int sum = 0;
System.out.println("Enter numbers, 0 to Exit");
do
{
str = br.readLine();
try
{
i = Integer.parseInt(str);
}
catch(NumberFormatException e)
{
System.out.println("Invide number");
i = 0;
}
sum = sum + i;
System.out.println("Current sum is :" + sum);
}
while(i!=0);
}
}
时间: 2025-01-21 07:34:04