用 Jcreator 怎么运行以下求两个数最大公因数的程序,也就是这两个数要在哪里输入?
import *;public class Gcd
{ public static void main(String args[])
{ int result=0; //用来记录method的返回值
if (args.length!=2) //如果传入参数不等于2
{System.out.println("请输入两个正数参数");
return;
}
result=findGcd(Integer.parseInt(args[0]),Integer.parseInt(args[1]));
//调用method,并传入转换为int类型的参数
System.out.println("最大公因子为"+result);
//输出最大公因子
}
public static int findGcd(int x,int y)
{
boolean findAnswer=false; //是否找到答案
int result=0; //找到答案时存入此变量
while (!findAnswer) //未找到答案前执行循环
{ if (x>y)
{ x=x%y; //将x设置为x除以y的余数
if (x==0) { //如果整除
result=y; //则y即为最大公因子
findAnswer=true;
}
} else {
y=y%x; //将y设置为x除以y的余数
if (y==0)
{ //如果整除
result=x; //则x即为最大公因子
findAnswer=true;
}
}
}
return result;
}
}