package com.shun.yuxibiji;
import java.util.Scanner;
/**
* 出现异常怎么看?
* 1.看第一行:出现异常的类型
* 2.看最后一行:出现异常的位置
* 用if-else来解决异常
* hasNextInt();方法:判断一个数是否是int类型的数
* 坏处:
* 1.代码臃肿,可读性差
* 2.程序员需要花很大精力来补漏洞
* 3.程序员很难将所有漏洞补上
*/
//类的名称叫异常
public class Abnormal {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数:");
if (sc.hasNextInt()) {
int num = sc.nextInt();
System.out.println("请输入第二个整数:");
if (sc.hasNextInt()) {
int num1 = sc.nextInt();
if (num1==0){
System.out.println("对不起,除数不能为0!");
}else {
System.out.println("商是:" + num / num1);
}
}else{
System.out.println("您输入的不是整数!");
}
}else{
System.out.println("您输入的不是整数!");
}
}
}
异常01(用If--else解决)
最新推荐文章于 2024-07-29 14:22:26 发布