您的位置:

java获取8位随机数的简单介绍

本文目录一览:

在JAVA里怎么获得9~11位的随机数

获取随机数的方法,参数是需要获取的随机数的长度

/**

* 需要的长度

* @param length

*/

private static void getRadom(int length){

//获取一个随机数

double rand = Math.random();

//将随机数转换为字符串

String str = String.valueOf(rand).replace("0.", "");

//截取字符串

String newStr = str.substring(0, length);

System.out.println(newStr);

}

其实就是利用Math.random()方法生成一个随机的double数,然后转换为字符串,在字符串中去做操作

java如何产生1-8的整数随机数?

在java中,生成随机数使用的是Random类。要生成在[min,max]之间的随机整数,则可以如下:

import java.util.Random;

public class RandomTest {

public static void main(String[] args) {

int max = 8;

int min = 1;

Random random = new Random();

int s = random.nextInt(max)%(max-min+1) + min;

System.out.println(s);

}

}

其中,random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。

java 如何生成8byte随机数

byte [] b=new byte[8];

Random random=new Random();

random.nextBytes(b);

应该这样就可以了。

可以参考一下Random 的nextBytes方法的API

用java编程,取1到100之间的随机数8个,并且是不能重复的,按照升序排列的8个数字,请问一下怎么写?谢谢

public static void main(String[] args)

{

// 创建集合存放元素

HashSetInteger set = new HashSetInteger(8);

for (int i = 0; i 9; i++)

{ // 循环创建随机数 用set放 避免存在重复的 这里可以修改下

if (set.size() 8)

{

set.add((int) (Math.random() * 100));

}

}

//转换成为数组

Object[] array = set.toArray();

Arrays.sort(array);

for (int i = 0; i 8; i++)

{

System.out.println(array[i]);

}

}

写了一个 ....可以运行的 希望能帮你~~

java如何获取随机数

Random r=new Random(); //实例化一个Random类

//随机产生一个整数

System.out.println("随机产生一个整数:"+r.nextInt());

//随机产生一个大于等于0小于10的整数

System.out.println("随机产生一个大于等于0小于10的整数:"+r.nextInt(10));

System.out.println("随机产生一个布尔型的值:"+r.nextBoolean()); //随机产生一个布尔型的值

System.out.println("随机产生一个双精度型的值:"+r.nextDouble()); //随机产生一个双精度型的值

System.out.println("随机产生一个浮点型的值:"+r.nextFloat()); //随机产生一个浮点型的值

//随机产生一个概率密度为高斯分布的双精度值

System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian());

如何写java产生一个随机8位的数

java产生一个随机8位的数:

StringBuilder str=new StringBuilder();//定义变长字符串

Random random=new Random();

//随机生成数字,并添加到字符串

for(int i=0;i8;i++){

str.append(random.nextInt(10));

}

//将字符串转换为数字并输出

int num=Integer.parseInt(str.toString());

System.out.println(num);