除数不能为0:
使用静态变量、静态方法、以及throws关键字,实现当两个数相除且除数为0时,程序会捕获并处理抛出的ArithmeticException异常(算数异常),运行结果如下图所示:
代码如下:
package practice;
import java.util.*;
public class practice2
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
try
{
System.out.println("请输入被除数:");
int num1 = input.nextInt();
System.out.println("请输入被除数:");
int num2 = input.nextInt();
number n = new number(num1,num2);
System.out.println(num1+" ÷"+num2+" 结果为:"+n.divise());
}catch(ArithmeticException e)
{
System.out.println("小学生都笑哭了:除数不能是0!!!");
}
}
}
class number
{
static int num1;
static int num2;
public number(int num1,int num2)
{
this.num1 = num1;
this.num2 = num2;
}
public static double divise() throws ArithmeticException
{
double division = num1/num2;
return division;
}
}
结果如下