黑马程序员技术交流社区
标题:
Java小程序:输入两个正整数m和n,求其最大公约数和最小公
[打印本页]
作者:
Woo
时间:
2015-8-25 23:36
标题:
Java小程序:输入两个正整数m和n,求其最大公约数和最小公
本帖最后由 Woo 于 2015-8-25 23:40 编辑
import java.util.*;
public class Test {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数: ");
a = s.nextInt();
System.out.print( "再键入一个整数: ");
b = s.nextInt();
deff cd = new deff();
m = cd.deff(a,b);
int n = a * b / m;
System.out.println("最大公约数: " + m);
System.out.println("最小公倍数: " + n);
}
}
class deff{
public int deff(int x, int y) {
int t;
if(x < y) {
t = x;
x = y;
y = t;
}
while(y != 0) {
if(x == y) return x;
else {
int k = x % y;
x = y;
y = k;
}
}
return x;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2