JAVA求20和12的最小公倍数公式怎么写,初学者

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/07 02:49:17

JAVA求20和12的最小公倍数
公式怎么写,初学者

我来帖个笨代码
先看接口:整数过滤器
public interface IntegerFilter {
/**
* 判断参数是否是可接受的
* @param n
* @return 如果参数是可接受的就返回true,否则返回false
*/
public boolean accept(int n);
}
实现代码和试验:
final public class CommonMultiple {
private int A,B;
public CommonMultiple(int a,int b) {A=a;B=b;}
public int getMinCommonMultiple(){
final Filter f = new Filter();
for (int i = Math.max(A,B); ; i++)
if (f.accept(i)) return i;
}
private class Filter implements IntegerFilter {
public boolean accept(int n) {return n%A == 0&& n%B == 0;}
}
public static void main(String[] args) {
System.out.println("最小公倍数:"+new CommonMultiple(20,12).getMinCommonMultiple());
}
}