package javase12;
/*
* 自定义异常
* */
public class MyException1 extends Exception{
String message;
public MyException1(String ErrorMessage){
message=ErrorMessage;
}
public String getMessage(){
return message;
}
}
package javase12;
public class Computer {
public static int getMaxComm(int m,int n) throws MyException1{
if (m<=0||n<=0){
throw new MyException1("最大公约数不能小于等于0");
}
if(m<n){
int tmp=0;
tmp = m;
m=n;
n=tmp;
}
int r=m % n;
if (r !=0){
m=n;
n=r;
r=m % n;
}
return n;
}
public static void main(String[] args) {
try {
int m=110; int n=120;
int reslut=getMaxComm(m,n); //getMaxComm:最大公约数
System.out.println("("+m+","+n+")"+"=>"+reslut);
}catch (Exception e){
e.printStackTrace();
}
}
}