有这么一个题:题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
代码:public class Test_6 { public static void main(String[] args) {
System.out.print("请输入两个正整数m和n:");
Scanner Input =new Scanner (System.in);
int a=Input.nextInt();
int b=Input.nextInt();
Test_6 t=new Test_6();
int m = t.method(a, b);这里是什么意思啊?没见过这种写法啊!求指教!!!!
int n=a*b/m;
System.out.print("最大公约数是:"+m+" "+"最大共倍数是:"+n);
}
public int method(int x, int y){
//1.把m n进行排序保证用户输入的第一个数是最大的
int temp;
if(x<y){
temp=y;
y=x;
x=temp;
}
while(y!=0){
if(x==y)
return x;
else{
int k=x%y;
x=y;
y=k;
}
}
return x;
}
}
代码:public class Test_6 { public static void main(String[] args) {
System.out.print("请输入两个正整数m和n:");
Scanner Input =new Scanner (System.in);
int a=Input.nextInt();
int b=Input.nextInt();
Test_6 t=new Test_6();
int m = t.method(a, b);这里是什么意思啊?没见过这种写法啊!求指教!!!!
int n=a*b/m;
System.out.print("最大公约数是:"+m+" "+"最大共倍数是:"+n);
}
public int method(int x, int y){
//1.把m n进行排序保证用户输入的第一个数是最大的
int temp;
if(x<y){
temp=y;
y=x;
x=temp;
}
while(y!=0){
if(x==y)
return x;
else{
int k=x%y;
x=y;
y=k;
}
}
return x;
}
}
int m = t.method(a, b);这里是什么意思啊?没见过这种写法啊!求指教!!!!就是个成员函数调用而已,咋会不知道啥意思