欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

java 定时器、TimerTask 每隔一段时间随机生成数字

最编程 2024-07-10 07:52:31
...
  • /** 
  •  *  
  •  */  
  • package com.skyon.gd.test;  
  •   
  • import java.util.Random;  
  • import java.util.TimerTask;  
  •   
  • /** 
  •  * @author sandy 
  •  * TimerTask类是一个抽象类 
  •  */  
  • public class NewTimerTask extends TimerTask {  
  •   
  •     @Override  
  •     public void run() {  
  •         createRandomNumber();  
  •         createRandomNumberFromMathRandom();  
  •     }  
  •     //用纯Math中的方法来随机生成1-10之间的随机数  
  •     private void createRandomNumberFromMathRandom() {  
  •         int j=(int)(Math.round(Math.random()*10+1));  
  •         System.out.println("随机生成的数字为:"+j);  
  •           
  •     }  
  •     //用Random类的方式来随机生成1-10之间的随机数  
  •     private void createRandomNumber(){  
  •          Random random=new Random(System.currentTimeMillis());  
  •          int value=random.nextInt();  
  •          value=Math.abs(value);  
  •          value=value%10+1;  
  •          System.out.println("新生成的数字为:"+value);  
  •     }  
  • }