A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵学刚 中级黑马   /  2012-11-28 23:18  /  1604 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 赵学刚 于 2012-12-3 11:24 编辑

/*模版设计方法实例
*
*/

abstract class GetTime {
        final void getTime(){
         long start=System.currentTimeMillis();
         this.runCode();  
         long end=System.currentTimeMillis();
         System.out.print("运行时间为:"+(end-start));
          System.out.println();
        }
        public abstract void runCode();//变化部分
        

}

public class SubGetTime extends GetTime {

        @Override
        public  void runCode() {
                for(int i=0;i<32760;i++){
                        System.out.print(i);
                }
        }
        public static void main(String [] rs){
                SubGetTime st=new SubGetTime();
                st.runCode();
                st.getTime();
        }
        

        
}

为什么用eclipse 输出什么都没有呢?求解。。。。谢谢!



评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

7 个回复

倒序浏览
package test;

abstract class GetTime {
    final void getTime(){
     long start=System.currentTimeMillis();
     this.runCode();  
     long end=System.currentTimeMillis();
     System.out.print("运行时间为:"+(end-start));
      System.out.println();
    }
    public abstract void runCode();//变化部分
   

}

public class SubGetTime extends GetTime {

   
    public  void runCode() {
            for(int i=0;i<65535;i++){       //你把循环的次数增加或者减少试试,有结果出来的                    System.out.print(i);
            }
    }
    public static void main(String [] rs){
            SubGetTime st=new SubGetTime();
            st.runCode();
            st.getTime();
    }
   

   
}

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
public class SubGetTime extends GetTime {

        @Override
         public  void runCode() {
                 for(int i=0;i<32760;i++){
                         System.out.print(i);  //这样打印在eclipse中会显示不出来
              //加上换行判定语句就可以了
               if(i%20==0)
                System.out.println();
                 }
         }
         public static void main(String [] rs){
                 SubGetTime st=new SubGetTime();
                 st.runCode();
                 st.getTime();  //这里是可以显示时间值的
         }
}

改过之后再运行试试,应该没有问题的

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
嗯  可以运行了   谢谢   
回复 使用道具 举报
{:soso_e113:}我昨天也看到这里了
回复 使用道具 举报
楼上技术分怎么赚的呢,最近感觉要赚一分好难啊
回复 使用道具 举报
赵学刚 发表于 2012-12-1 10:59
楼上技术分怎么赚的呢,最近感觉要赚一分好难啊

有做题活动,做得好可以加不少分
回复 使用道具 举报
问题已解决
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马