黑马程序员技术交流社区
标题:
我想打出的结果是输入一些数字后算出结果,可是出不去循环
[打印本页]
作者:
姚伟涛
时间:
2012-4-14 16:11
标题:
我想打出的结果是输入一些数字后算出结果,可是出不去循环
import java.io.*;
public class Add{
public static void main(String args[]){
int m=0,s=0,i=0;
String a="",b="";
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
while(a!=null){
System.out.println("输入一个整数,若输入完毕请输入回车");
System.out.print("现在请输入回车或数字:");
System.out.println();
try{
a=buf.readLine();
m=Integer.parseInt(a);
s+=m;
}catch(Exception e){if(a=="")a=null;System.out.println("请输入整数!!!");System.out.print("重新");}
}
System.out.println("它们的和为"+s);
}
}
复制代码
我想打出的结果是输入一些数字后算出结果,可是出不去循环
请问知道为什么呀
谁能帮帮我呀
万分感谢!!
作者:
翟友伟
时间:
2012-4-14 16:27
哪里有循环
作者:
莫运飞
时间:
2012-4-14 17:00
import java.io.*;
class Add{
public static void main(String args[]){
int m=0,s=0,i=0;
String a="",b="";
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
while(a!=null){
System.out.println("输入一个整数,若输入完毕请输入回车");
System.out.print("现在请输入回车或数字:");
System.out.println();
if(a.equals("over"))
{
break;
}
try{
a=buf.readLine();
m=Integer.parseInt(a);
s+=m;
}catch(Exception e){if(a=="")a=null;System.out.println("请输入整数!!!");System.out.print("重新");}
}
System.out.println("它们的和为"+s);
}
}
你少了退出的输入,给你加上了。可以进行运算了。可以退出的哦。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2