//设立接口,建立隔离
interface MathTool{//判断是否为质数
public abstract boolean isPrime(int n);
}
//设立工具类
public static void checkGoldBash(int num,MathTool tool) {//接口回调
for(int i = 2 ; i < num ; i++) {
if(tool.isPrime(i) && tool.isPrime(num -i)) {
System.out.println(i + "\t" + (num - i));
}
}
}
//实现类,实现功能
class EngineerAsisPrime implements MathTool{
@Override
public boolean isPrime(int n) {
// TODO Auto-generated method stub
for(int i = 2 ;i < n ; i++) {
if(n % i == 0) {
return false;
}
}
return true;
}
若有错误,多多包涵。