用户在键盘依次输入若干数字,每输入一个数字都需要按回车键确认,最后在键盘输入一个非数字字符串结束整个输入操作过程。程序将计算出这些数的和与平均值。
import java.util.*;
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一组数据(以非数字字符串结束):");
Scanner reader = new Scanner(System.in);
double sum = 0;
int m = 0;
while (reader.hasNextDouble()) {
double x = reader.nextDouble();
m += 1;
sum = sum + x;
}
System.out.printf("%d个数的和为%f\n", m, sum);
System.out.printf("%d个数的和为%f\n", m, sum / m);
}
}
请输入一组数据(以非数字字符串结束):
78.5
98
456.23
365.12
12
953
end
6个数的和为1962.850000
6个数的和为327.141667