首页 / 软件开发 / JAVA / java中数字与字符串的转换
java中数字与字符串的转换2011-03-25哪热这段时间看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);
}
}