
輸入:
3
4.8
5
5.6
w
reader.hasNextDouble()的值為ture或者false
package com;
import java.util.*;
public class app4_7 {
public static void main(String[] args)
{
double sum=0;
int n=0;
System.out.println("請輸入多個數,每輸入一個數後按Enter或Tab或空格鍵确認:");
System.out.println("最後輸入一個非數字結束輸入操作");
Scanner reader=new Scanner(System.in);
while(reader.hasNextDouble())//判斷輸入流種是否有雙精度浮點型資料
{
double x=reader.nextDouble();//讀取并轉化成double類型
sum = sum+x;
n++;
}
System.out.println("共輸入了"+n+"個數,其和為"+sum);
}
}