导航:首页 > 编程语言 > java6位随机数

java6位随机数

发布时间:2022-12-29 11:57:24

❶ 请问:java产生6位数字的随机数怎么写最后给个代码类

有没有 具体的什么要求呀,下面是生成一个。多的话加个计数器就好了!!

import java.util.Random;

public class test {

static Random r = new Random();

public static void main(String[] args) {

int x = r.nextInt(999999);

if(x > 100000) {
System.out.println(x);
return;
}

}
}

那以上的代码就可以了,你运行下看看。 有别的要求再说!

❷ java程序中怎样生成0到9的6个随机数,谢谢啦!要完整的程序,谢谢~~

public class MyRandom {
static Random r = new Random();
static String ssource = "0123456789";
static char[] src = ssource.toCharArray();
//产生随机字符串
private static String randString (int length)
{
char[] buf = new char[length];
int rnd;
for(int i=0;i<length;i++)
{
rnd = Math.abs(r.nextInt()) % src.length;

buf[i] = src[rnd];
}
return new String(buf);
}

//调用该方法,产生随机字符串,
//参数i: 为字符串的长度
public static String runVerifyCode(int i)
{
String VerifyCode = randString(i);
return VerifyCode;
}

public static void main(String[] args) {
MyRandom t=new MyRandom();
t.runVerifyCode(10);
}
}
在生成随机数的地方直接调用上面的 MyRandom.runVerifyCode(int i)
;i是你需要生成几位随机数,

❸ java 随机生成一个六位数

publicclassGuessNum{
publicstaticvoidmain(String[]args){
inti=getRandomNum();
System.out.println("已生成随机数!");
System.out.println(i);//方便测试打印出随机数~~可删除~~
while(true){
try{
System.out.print("请输入一个6位正"+"整数:");
Readerreader=newInputStreamReader(System.in);
char[]b=newchar[6];
reader.read(b);
StringguessStr=newString(b).trim();
intguessInt=Integer.parseInt(guessStr);
if(guessInt==i){
System.out.println("恭喜猜对!");
break;
}
System.out.println("不对重猜!");
}catch(Exceptione){
System.out.println("输入有误!");
}
}
}

privatestaticintgetRandomNum(){
Randomr=newRandom();
returnr.nextInt(900000)+100000;
}
}

❹ JAVA中 如何产生一个特定范围的随机数

java.util
类 Random
java.lang.Object
java.util.Random
所有已实现的接口:
Serializable
直接已知子类:
SecureRandom

--------------------------------------------------------------------------------

public class Randomextends Objectimplements Serializable此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式对其进行修改(请参阅 Donald Knuth 的《The Art of Computer Programming, Volume 2》,第 3.2.1 节)。

如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可移植性,Java 实现必须让类 Random 使用此处所示的所有算法。但是允许 Random 类的子类使用其他算法,只要其符合所有方法的常规协定即可。

Random 类所实现的算法使用一个 protected 实用工具方法,每次调用它都可提供最多 32 个伪随机生成的位。

很多应用程序会发现 Math 类中的 random 方法更易于使用。

从以下版本开始:
JDK1.0
另请参见:
Math.random(), 序列化表格

--------------------------------------------------------------------------------

构造方法摘要
Random()
创建一个新的随机数生成器。
Random(long seed)
使用单个 long 种子创建一个新随机数生成器: public Random(long seed) { setSeed(seed); } next 方法使用它来保存随机数生成器的状态。
方法摘要
protected int next(int bits)
生成下一个伪随机数。
boolean nextBoolean()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 boolean 值。
void nextBytes(byte[] bytes)
生成随机字节并将其置于用户提供的字节数组中。
double nextDouble()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0之间均匀分布的 double 值。
float nextFloat()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0 之间均匀分布的 float 值。
double nextGaussian()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、呈高斯(“正常地”)分布的 double 值,其平均值是 0.0,标准偏差是 1.0。
int nextInt()
返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
int nextInt(int n)
返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
long nextLong()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。
void setSeed(long seed)
使用单个 long 种子设置此随机数生成器的种子。
楼下的,直接说不理解有什么用

❺ 请问:java产生6个数字的随机数怎么写

你看看这样可以不:

publicclassTest{
publicstaticvoidmain(Stringargs[]){
int[]nums=newint[6];
for(inti=0;i<nums.length;i++){
nums[i]=(int)(Math.random()*10);
}
System.out.print("产生的6位随机数为:"+nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5]);
}
}

阅读全文

与java6位随机数相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163