这个程序大家帮我解决下问题~~有关JAVA异常处理的~

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:00:03
class NopositiveException extends Exception
{String message;
NopositiveException(int m,int n)
{message="数字"+m+"或"+n+"不是整数";
}
public String toString()
{return message;
}
}
class Computer
{public getMaxCommonDivisor(int m,int n) throws NopositiveException
{if(n<=0||m<=0)
{NopositiveException exception=new NopositiveException(m,n);
throw exception;
}
}
if(m<n)
{int temp=0;
temp=m;
m=n;
n=temp;
}
int r=m%n;
while(r!=0)
{m=n;
n=r;
r=m%n;
}
return n;
}
}
public class Example4_34
{public static void main (String args[])
{int m=24,n=36,result=0;
Computer a=new Computer();
try {result=a.getMaxCommonDivisor(m,n);
System.out.println(m+"和"+n+"的最大公约数"+result);
m=-12;
n=22;
result=a.getM

class NopositiveException extends Exception
{String message;
NopositiveException(int m,int n)
{message="数字"+m+"或"+n+"不是整数";
}
public String toString()
{return message;
}
}

class Computer
{public int getMaxCommonDivisor(int m,int n) throws NopositiveException
{if(n<=0||m<=0)
{NopositiveException exception=new NopositiveException(m,n);
throw exception;
}

if(m<n)
{int temp=0;
temp=m;
m=n;
n=temp;
}
int r=m%n;
while(r!=0)
{m=n;
n=r;
r=m%n;
}
return n;
}
}

public class Example4_34
{public static void main (String args[])
{int m=24,n=36,result=0;
Computer a=new Computer();
try {result=a.getMaxCommonDivisor(m,n);
System.out.println(m+"和"+n+"的最大公约数"+result);
m=-12;
n=22;
result=a.getMaxCo