package p2;
public class TemplateTest {
public static void main(String[] args) {
Template t = new SubTemplate();
t.spendTime();
}
}
abstract class Template {
//计算某段代码执行花费的时间
public void spendTime() {
long start = System.currentTimeMillis();
// 不确定的部分,易变的部分
code();
long end = System.currentTimeMillis();
System.out.println(end);
System.out.println("花费的时间:" + (end - start) + "毫秒");
}
public abstract void code();
}
class SubTemplate extends Template {
@Override
public void code() {
// 判断
for(int i = 2; i< 1000;i++) {
boolean isFlag = true;
for(int j = 2; j<= Math.sqrt(i); j++) {
if(i % j == 0) {
isFlag = false;
break;
}
}
if(isFlag) {
System.out.println(i);
}
}
}
}
ut.println(i);
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)