level 2
王洛棋
楼主
public static void main(String[] args) {Logger logger = Logger.getLogger(TestLog2.class.getName());Scanner input = new Scanner(System.in);int int1 = 0;int int2 = 0;int result = 0;System.out.println("请输入被除数:");try {int1 = input.nextInt();logger.info("正常输入被除数");} catch (InputMismatchException e) {logger.error("被除数输入不为整数", e);}System.out.println("请输入除数:");try {int2 = input.nextInt();logger.info("正常输入除数");} catch (InputMismatchException e) {logger.error("除数输入不为整数", e);}try {result = int1 / int2;logger.info("正常输入");} catch (ArithmeticException e) {logger.warn("除数为0", e);}finally{logger.info("感谢使用本程序!");}}
这个方法中,如果输入的被除数不为整数,log4j会输出方法中的所有异常信息。
2013年05月24日 01点05分
1
这个方法中,如果输入的被除数不为整数,log4j会输出方法中的所有异常信息。