java求任意10个输入数字的和与平均值,如果输入数字小于0,则抛出自定义异常。
时间: 2024-03-07 07:48:35 浏览: 73
好的,以下是一个 Java 示例代码,可以用来计算任意10个输入数字的和与平均值,并且会抛出自定义异常,如果输入的数字小于0:
```java
import java.util.Scanner;
class NegativeNumberException extends Exception {
public NegativeNumberException(String message) {
super(message);
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int count = 0;
while (count < 10) {
System.out.print("请输入数字:");
double num = scanner.nextDouble();
try {
if (num < 0) {
throw new NegativeNumberException("输入数字小于0,请重新输入!");
}
sum += num;
count++;
} catch (NegativeNumberException e) {
System.out.println(e.getMessage());
}
}
double average = sum / count;
System.out.println("输入数字的和为:" + sum);
System.out.println("输入数字的平均值为:" + average);
}
}
```
您可以将以上代码复制到 Java 环境中运行,以测试代码是否正确实现了您的需求。
阅读全文