zoukankan      html  css  js  c++  java
  • 五(十七)、模板设计模式

    看代码: Templatel类中,spendTime是一个计算某段代码所需要时间的模板,主要是应用到了抽象方法;子类通过实现抽象方法,然后计算出执行时间;

    12 public class Day15Template11 {
    13     public static void main(String[] args) {
    14         Template t = new Subtemplate();
    15         t.spendTime();
    16     }
    17 }
    18 abstract class  Template{
    19     //计算某段代码所需要的时间
    20     public void spendTime() {
    21         long start = System.currentTimeMillis();
    22         code();//不确定部分,易变部分
    23         long end = System.currentTimeMillis();
    24         System.out.println("花费的时间为:"+(end - start));
    25     }
    26     public abstract void code();
    27 }
    28 
    29 class Subtemplate extends Template{
    30 
    31     @Override
    32     public void code() {
    33         for(int i = 2;i<=1000;i++) {
    34             boolean flag = true;
    35             for(int j = 2;j<= Math.sqrt(i);j++) {
    36                 if(i%j == 0 ) {
    37                     flag = false;
    38                     break;
    39                 }
    40             }
    41             if(flag) {
    42                 System.out.println("	"+i);
    43             }
    44         }
    45     }
    46     
    47 }
  • 相关阅读:
    消除QQ表情小游戏
    图片排序
    自定义字体
    随机图片滚动
    生成500个0-1000的随机数&&数组查找—小练习
    文字搬运
    查找 替换
    BeginInvoke和EndInvoke方法
    MVC HtmlHelper用法大全
    30分钟LINQ教程 【转载】
  • 原文地址:https://www.cnblogs.com/lixiuming521125/p/13504512.html
Copyright © 2011-2022 走看看