• 线程控制时间的随笔(实例)


     1 package kk;
     2 import java.util.*;
     3 import java.awt.EventQueue;
     4 import java.text.DecimalFormat;
     5 import java.text.SimpleDateFormat;
     6 import java.util.Scanner;
     7 import java.util.Timer;
     8 import java.util.TimerTask;
     9 
    10 import javax.swing.JOptionPane;
    11 
    12 
    13 
    14 
    15 public class kk {
    16     float sum;
    17     String parten = "0.00";//为下一行代码初始化准备
    18     DecimalFormat decimal = new DecimalFormat(parten);//创建一个类型为DecimalFormat类的对象decimal
    19     String str;
    20     static Timer timer = null; 
    21     static SimpleDateFormat df=new SimpleDateFormat("mm:ss"); //控制时间的格式类   
    22     long starttime;
    23     long finishtime;
    24     long duration;
    25     long allduration;
    26     public kk()
    27     {
    28          timer = new Timer(); 
    29          finishtime=System.currentTimeMillis();
    30          starttime=finishtime;
    31          timer.schedule(new TimerTask() 
    32          {
    33              public void run() {    
    34                  finishtime=System.currentTimeMillis();
    35                  duration=finishtime-starttime;
    36                 /* if(duration/1000==25&&summary<tishu)
    37                  {
    38                      JOptionPane.showMessageDialog(null, "答题时间已到。答题总题数为"+(dadui+dacuo)+",答对题数为"+dadui+",答错题数为"+dacuo+",未答题题数为"+(tishu-dadui-dacuo)+",答题使用时间:"+(allduration+duration)/1000+"秒。");
    39                      frame.setVisible(false);
    40                      new 每天一练初级版题型选择();
    41                  }
    42                  String str=df.format(new Date(duration)); 
    43                  T7.setText(str);*/
    44                  String str=df.format(new Date(duration)); 
    45                  System.out.print(str);
    46                  }  
    47              }, 1000, 1000);
    48     }
    49     public static void main(String[] args) {
    50         EventQueue.invokeLater(new Runnable() {
    51             public void run() {
    52                 try {
    53                     kk window = new kk();
    54                     Scanner qq=new Scanner(System.in);                 
    55                 } catch (Exception e) {
    56                     e.printStackTrace();
    57                 }
    58             }
    59         });
    60     }
    61 }
    线程控制时间
  • 相关阅读:
    sqlserver内存释放
    Windows任务管理器中内存使用、虚拟内存区别及与页面文件的关系
    GetMessage
    String.Format(string, arg0)中sring格式
    C#基础--之数据类型
    C# Socket
    C# 对象 序列化 XML
    C# Monitoring-network
    Nginx 网址
    WinSCP 连接 Ubuntu 拒绝的问题
  • 原文地址:https://www.cnblogs.com/kevinkeke/p/4429246.html
Copyright © 2020-2023  润新知