MyException.java public class MyException extends Exception { String message; public MyException(String ErrorMessage){ message=ErrorMessage; } public String getMessage(){ return message; //没有看到输出语句和调用啊??而结果却输出了异常.... } } Computer.java public class Computer { public static int getMaxComm(int m,int n) throws MyException{ //throws是抛出一个类 if(m<=0||n<=0){ throw new MyException("传递的参数不是正整数");//throw是抛出一个对象 } if(m<n){ int t=0; t=m;m=n;n=t; } int r=m%n; while(r!=0){ m=n;n=r;r=m%n; } return n; }
public static void main(String[] args) { // TODO 自动生成的方法存根 try{ int m=122,n=-10; int result = getMaxComm(m, n); System.out.println(m+"和"+n+"的最大公约数是:"+result);