try-catch语句中的while循环问题
无限循环问题
想实现在try-catch语句中实现循环输入,
即为当输入错误时,捕获异常输出,且可以重新输入。
第一次编写的代码:(此代码存在bug)
package 异常;
import java.io.Console;
import java.util.Scanner;
import javax.management.RuntimeErrorException;
public class Test4 {
public static double avg(double x,int y){
double avg = 0;
if (y==0) {
throw new RuntimeException("除数不能为0!");
}
else{
avg = x/y;
}
return avg;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(true){
try {
System.out.println("请输入总成绩:");
double x = scanner.nextDouble();
Sys