注意:中途用户可以通过输入886终止程序,并显示输入数的和。
(很遗憾,886本次不能参与运算,以后就可以了)
下面是我自己的代码
import java.util.Scanner; public class Exam_5 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入求和数字:"); //double a = input.nextDouble(); int sum = 0; for(int i=1;i<=10;i++){ double a = input.nextDouble(); if(a == 886){ System.out.println("很遗憾,886本次不能参与运算,以后就可以了"); break; } sum += a; } System.out.println("输入数字之和为:"+sum); } }
这个程序好像不能完全满足题目要求:最多输入10个数字。
因为我输入11个数以后,运行,系统不报错,而且会返回输入的11个数中前10个的和。
请教各位老哥该如何改进。
万分感谢。