您的位置:首页 > 其它

异常

2016-07-19 00:05 288 查看
一、try-cathc-finally 异常处理

1、

package com.test;

import java.util.InputMismatchException;
import java.util.Scanner;

import org.apache.log4j.Logger;

public class Test {
//1.创建日记对象
private static Logger logger=Logger.getLogger(Test.class.getName());

public static void main(String[] args) {
try {
Scanner input=new Scanner(System.in);
System.out.print("请输入被除数:");
int num1=input.nextInt();
logger.debug("输入被除数:"+num1);

System.out.print("请输入除数:");
int num2=input.nextInt();
logger.debug("输入除数:"+num2);

System.out.println(String.format("%d /%d=%d", num1,num2,num1/num2));
logger.debug("运算结果:"+String.format("%d /%d=%d", num1,num2,num1/num2));
}catch(InputMismatchException e){
logger.error("除数和被除数必须是整数!",e);
}catch(ArithmeticException e){
logger.error(e.getMessage());
} catch (Exception e) {
logger.error(e.getMessage());
}finally{
System.out.println("欢迎使用!!");
}

}

}


Test.java
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: