Java,请给出详细代码,谢啦
Java,请给出详细代码,谢啦创建类Computer,该类有一个计算两个数的最大公约数的方法,结果向该方法传递负整数,该方法就会抛出自定义异常...
Java,请给出详细代码,谢啦创建类Computer,该类有一个计算两个数的最大公约数的方法,结果向该方法传递负整数,该方法就会抛出自定义异常
展开
1个回答
展开全部
类就不用写了,外边自己加,方法给了
public static int maxGYS(int x,int y) throws Exception{
if(x<0 || y<0){
throw new Exception("不能为负数");
}
if(x<y){ //如果x<y,调换
int temp;
temp=x;
x=y;
y=temp;
}
while(x%y != 0){
int temp=x%y;
x=y;
y=temp;
// y=y%x;
System.out.println("x="+x+",y="+y);
if(x%y == 0 && y>0){
return y;
}
}
return y;
}
public static int maxGYS(int x,int y) throws Exception{
if(x<0 || y<0){
throw new Exception("不能为负数");
}
if(x<y){ //如果x<y,调换
int temp;
temp=x;
x=y;
y=temp;
}
while(x%y != 0){
int temp=x%y;
x=y;
y=temp;
// y=y%x;
System.out.println("x="+x+",y="+y);
if(x%y == 0 && y>0){
return y;
}
}
return y;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询