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("您输入的不是整数!"); } } }