java程序:要求两个数相除,除数不能为负数和0定义异常类,当除数为负时,程序返回该异常类对象通知用户

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:12:18

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Division {

double Division() throws NumberFormatException, IOException, ZeroException {
double dividend = 1, divisor = 1;

System.out.println("请输入被除数:");
BufferedReader in1 = new BufferedReader(
new InputStreamReader(System.in));

dividend = Double.parseDouble(in1.readLine());

System.out.println("请输入除数:");
BufferedReader in2 = new BufferedReader(
new InputStreamReader(System.in));

divisor = Double.parseDouble(in2.readLine());
if(divisor==0)
{
System.out.println("除数不能为零!");
throw new ZeroException("除数不能为零!");
}
else if(divisor<0)
{
System.out.println("除数不能小于零!");
throw new ZeroException("除数不能小于零!");
}

return divi