|
======================================
产生随机数的方法
作者:EricDu
产生10个0-100之间不重复的随机数 List list = new ArrayList(); java.util.Random random = new java.util.Random();
while (list.size() < 11) { Integer ii = new Integer(random.nextInt(100)); if (!list.contains(ii)) { list.add(ii); } System.out.println("-----" + list.toString()); }
产生10个1-100之间不重复的随机数 List list = new ArrayList(); java.util.Random random = new java.util.Random();
while (list.size() < 11) { Integer ii = new Integer(random.nextInt(99)+1); if (!list.contains(ii)) { list.add(ii); } System.out.println("-----" + list.toString());
如果要求的不严格,产生10个0-100之间的随机数可以用 Random rd = new Random(); for(int i=0; i<10; i++){ System.out.println(rd.nextInt(100)); }
产生10个1-100之间的随机数可以用 Random rd = new Random(); for(int i=0; i<10; i++){ System.out.println(rd.nextInt(99)+1); }
======================================
javascript setTimeout 和 setInterval 区别
[setTimeout] setTimeout(表达式,延时时间) 在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
用setTimeout实现的自动变化显示随机数的效果:
<html> <head> <script> window.onload=sett; function sett() { document.body.innerHTML=Math.random(); setTimeout("sett()",500); } </script> </head> <body> </body> </html>
[setInterval] setInterval(表达式,交互时间) 则不一样,它从载入后,每隔指定的时间就执行一次表达式
用setInterval实现的自动变化显示随机数的效果:
<html> <head> <script> function sett() { document.body.innerHTML=Math.random(); } setInterval("sett();", 500); </script> </script> </head> <body> </body> </html>
======================================
关 键 词:JAVA编程 产生随机数 不重复 上一篇:文本框中限制输入的方法 下一篇:揭开正则表达式的神秘面纱 |