java从键盘上输入两个整数,求这个两个数的商并处理发生的异常。(至少有三个)
时间: 2023-06-03 13:07:33 浏览: 119
用户最值输出JAVA代码
我可以帮您回答这个关于 Java 输入输出和异常处理的问题。首先,您可以使用 Scanner 类从控制台获取输入,使用 nextInt() 方法获取整数类型的输入。然后,使用 try-catch 块来处理可能的异常。例如,如果第二个输入的值为 0,就会出现除以零的异常,可以在 catch 块中捕获此异常并提示用户输入有误。代码示例如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数:");
try {
int a = scanner.nextInt();
int b = scanner.nextInt();
int result = a / b;
System.out.println("两数相除的结果是:" + result);
} catch (ArithmeticException e) {
System.out.println("输入有误,请重新输入!");
} finally {
scanner.close();
}
}
}
在代码中,我们使用 try 块来捕获可能出现的除以零异常。如果出现异常,就会执行 catch 块中的代码,对用户进行提示。此外,无论是否出现异常,我们都要使用 finally 块来关闭 Scanner 类的实例,以释放资源。
阅读全文