package test;
import java.util.Scanner;
public class number {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
while(reader.hasNextDouble()){
double x=reader.nextDouble();
try{
if(x<0||x>100)
x=Integer.parseInt("x<0||x>100");
else{
m=m+1;
sum=sum+x;
}
}
catch(NumberFormatException e){
System.out.println("发生异常:"+e.getMessage());
}
}
System.out.printf("%d个数的和为%f\n",m,sum);
System.out.printf("%d个数的平均值为%f\n",m,sum/m);
}
}
输出结果:
本文介绍了一个简单的Java程序,该程序使用Scanner类从用户那里读取一系列双精度浮点数,并计算这些数值的有效总和及平均值。程序还包含了错误处理机制,确保只有在0到100范围内的有效数值才被纳入计算。
5155

被折叠的 条评论
为什么被折叠?



