如何在JAVA中生成随机数?那位先辈帮帮我~
解决方案 »
- 线程问题
- 用ant运行单元测试报错:java.lang.NoSuchMethodError: org.apache.tools.ant.types.resources.R
- 设置MIDI播放音量的问题
- 对象的作用域问题
- 疑难问题,请帮助
- 哪位高手来说说AJX
- Applet 显示不出来?faint!!!!!!!!!!!!!!!!!!!!!!
- 我扩展了DefaultMutableTreeNode,增加了新字断,怎样才能在不调用JTree的方法而自动更新JTree
- thinking in java中bruce eckel讲到产生sql语句可以使用microsoft query,但是??
- 如何学Java?
- 怎样用Java读写二进制文件?
- 关于JTree的图标显示
/**
* 生成随机数
* @param sLen
* @return String
*/
public static String randomKey(int sLen) {
String base;
String temp;
int i;
int p; base = "1234567890";
temp = "";
for (i = 1; i < sLen; i++)
{
p = (int) (Math.random() * 10);
temp += base.substring(p, p + 1);
}
return (temp);
}
/**
* 生成随机号
* @param sLen
* @return String
*/
public static String ConfirmId(int sLen) {
String base;
String temp;
int i;
int p; base = "1234567890abcdefghijklmnopqrstuvwxyz";
temp = "";
for (i = 0; i < sLen; i++)
{
p = (int) (Math.random() * 37);
if ( p > 35 ) p = 35;
temp += base.substring(p, p + 1);
}
return (temp);
}
int i=rd.nextInt(20);//0(包括)~20(不包括)之间的随机数
//重置密码
String pwd="";
for(int j=0;j<8;j++){
int number = random.nextInt(10);
pwd = pwd.concat(new Integer(number).toString());
}
生成0---100任意的随机数
import java.util.*;public class getintrandom{
public static int getrandom(int i){
Random random=new Random();
int j=random.nextInt(i);
System.out.println("j is :"+j);
return j;
}
public static void main(String[] args){
getintrandom gir=new getintrandom();
int k=100;
gir.getrandom(k);
}
}
import java.util.*;
import java.io.*;
class TestMatch{
public static void main(String args[])throws IOException{
DataOutputStream dos=new DataOutputStream(new FileOutputStream("a.txt"));
Random rd=new Random();
for(int i=1;i<5000;i++){
dos.writeInt(rd.nextInt(5000));
}
dos.close();
}
}