zoukankan      html  css  js  c++  java
  • 计算程序运行的时间(以求得1-10000之间的素数为例)

    //抽象类
    public abstract class Template {
    abstract void code();//要么就声明为实体方法,提供方法;要么就加上abstract关键字,声明为抽象方法
    public void spendTime(){
    long start=System.currentTimeMillis();
    this.code();//调用抽象方法
    long end=System.currentTimeMillis();
    System.out.println("程序运行的时间为:"+(end-start));
    }
    }
    //列出1-10000之间的素数
    class SubTemplate extends Template{
    public void code(){
    boolean flag=false;//用于判断是否为素数(只有1和本身)
    for(int i=2;i<=10000;i++){
    for(int j=2;j<=Math.sqrt(i);j++){
    if(i%j==0){//能够将2除尽,不是一个素数
    flag=true;
    break;
    }
    }
    if(!flag){//是一个素数,将其进行输出
    System.out.println(i);
    }
    flag=false;
    }}
    }

    class Test{
    public static void main(String[] args) {
    new SubTemplate().spendTime();//子类并没有对SubTemplate()进行重写,所以spendTime()仍为父类的方法
    }

    }
  • 相关阅读:
    23种设计模式
    设计模式中类的关系
    简单工厂模式
    SQL正则表达式
    C#中各种计时器
    C# List 排序
    常见名词解释
    PetaPoco入门
    jQuery UI Dialog
    c# winform 获取当前程序运行根目录
  • 原文地址:https://www.cnblogs.com/kelly-one/p/7742337.html
Copyright © 2011-2022 走看看