日期:2014-05-20 浏览次数:20874 次
import java.util.Scanner;
public class A {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("请输入若干整数");
int sum=0;
String str;
while(s.hasNextInt()) //输入非数字结束循环
sum+=s.nextInt();
System.out.println(sum);
s.close();
}
}
------解决方案--------------------
hasNextInt() : 如果通过使用 nextInt() 方法,此扫描器输入信息中的下一个标记可以解释为指定基数中的一个 int 值,则返回 true。
------解决方案--------------------
import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入若干整数:");
int sum=0;
String str;
while(s.hasNextInt()){ //输入非数字结束循环
sum+=s.nextInt();
System.out.println("结果:"+sum);
}
s.close();
System.out.println("输入数为非整数字,程序结束!");
}
}