Java基础强化训练输入错误即结束进程
发布时间:2023-05-15 06:57:06
在编写 Java 程序时,我们通常会使用 Scanner 类来获取用户的输入。然而,用户输入可能会包含错误或非预期的数据,这可能会导致程序出现异常或错误。
为了避免这种情况的发生,我们可以对用户输入进行验证。如果用户输入的数据不符合要求,我们可以要求用户重新输入,或者直接结束程序执行。
以下是一个简单的示例程序,演示了如何在用户输入错误时结束程序执行:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
try {
int input = scanner.nextInt();
System.out.println("你输入的整数是:" + input);
} catch (Exception e) {
System.out.println("请输入一个有效的整数!");
System.exit(0);
}
}
}
在上述程序中,我们使用了 try-catch 语句来捕获用户输入错误的情况。如果用户输入的不是整数,就会抛出异常,程序将会执行 catch 块内的代码,提示用户输入有效的整数,并结束程序执行。
在使用 System.exit(0) 方法结束程序执行时,我们传入了一个参数 0,它表示程序的执行结果是成功的。如果程序执行出现了错误,我们可以传入一个非 0 的数值。
通过对用户输入进行验证,我们可以有效地避免程序出现异常或错误,提高程序的可靠性和健壮性。
