注意:中途用戶可以通過輸入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個的和。
請教各位老哥該如何改進。
萬分感謝。