天天看點

Java中的Scanner:輸入多個資料,并求其總和于平均數,每個數字用回車确認,通過輸入非數字結束輸入并輸入結果

//輸入多個資料,并求其總和于平均數,每個數字用回車确認,通過輸入非數字結束輸入并輸入結果
        Scanner scanner = new Scanner(System.in);
        //求和
        double sum = 0;
        //計算輸入了多少個數字
        int num = 0;
        System.out.println("請輸入資料:");
        //通過循環判斷是否還有輸入,并且在進行求和和統計的計算
        while (scanner.hasNextDouble()){
            double d = scanner.nextDouble();
            num = num + 1; //num++
            sum = sum + d ;
            System.out.println("你輸入了"+num+"個資料,sum和為:"+sum+",平均數為:"+(sum/num));
        }
        System.out.println(num+"個數的和為:"+sum);
        System.out.println(num+"個數的平均值為:"+(sum/num));
        scanner.close();
           
Java中的Scanner:輸入多個資料,并求其總和于平均數,每個數字用輸入确認,通過輸入非數字結束輸入并輸入結果