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

java位数随机数

发布时间:2022-09-20 20:58:44

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

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

StringBuilderstr=newStringBuilder();//定义变长字符串
Randomrandom=newRandom();
//随机生成数字,并添加到字符串
for(inti=0;i<8;i++){
str.append(random.nextInt(10));
}
//将字符串转换为数字并输出
intnum=Integer.parseInt(str.toString());
System.out.println(num);

❷ 请问java生成任意位数的随机数

是这样的,java里面是没有这样的直接的函数的,楼上的只是说输出一个小于1的固定小数点的随机数字,我想楼主的意思是说随机生成随意的整数吧,我可以随机输出1-10位(计算机不可能输出没有位限制的数字,它随机生成的后面一般都是固定的位数,我用代码实现了在1-10位随机)的整数,如果你还要小数,就自己在代码上加上一个随机小数就ok啦,请看代码:public class RandomTest
{
public static void main(String[] args)
{
double rd=Math.random();
int max=(int)(Math.random()*10);
System.out.println("此次生成的数字的位数为:"+max+"位");
for(int i=0;i<max;i++) {
rd=rd*10;
}
double result=rd-rd%1;
java.text.DecimalFormat df =new java.text.DecimalFormat("#");
String end=df.format(result);
System.out.println("结果是: "+end);
}
}

❸ java编码中怎样产生四位随机数

用这个代码:

java.util.Randomrandom=newjava.util.Random();
inta=random.nextInt(9000)+1000;//生成从0-指定数(不包括指定数)的整数

从1000-9999;可以看成从0+1000——8999+1000

❹ java中的随机数

因为你取的是9999-1000=8999个数的随机数,
Math.random处于0~1之间,
Math.random和任意整数相乘,就是0到任意整数之间的随机值,即0~8999之间随机,

❺ java 如何创建一个类或方法能够给出产生指定位数的一个随机数

可以用Math.random()函数生成一个随机数,然后检查位数,如果位数不符合要求,就重新生成一个随机数,下面的程序是一个实现。<pre t="code" l="java">public class RandomTest
{
public static int rand(int n)
{
int ans = 0;
while(Math.log10(ans)+1<n)
ans = (int)(Math.random()*Math.pow(10, n));
return ans;
}
public static void main(String[] args)
{
for(int i=0;i<1000;i++)
{
System.out.println(rand(4));
}
}
}

❻ java如何生成随机数

可以先通过random方法生成一个随机数,然后将结果乘以100,然后再利用int方法进行转换,就可以得到一个0到99的随机整数。

❼ java生成随机三位数

public class Test2
{

public static void main(String [] srgs)
{
int i=(int)(Math.random()*900)+100;
//int i= new java.util.Random().nextInt(900)+100;也可以
System.out.println(i);

}
}
也就是要求100到999之间的随机数,
Math.random()返回的是0到1之间的随机数,返回类型为double型,大于等于0,小于1,
引用JDK1.6api
public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

Math.random()*900,就是0到900之间的数了,可以取到0,但是取不到900,但是这个乘积是double类型的,将它强制转换成int类型,然后加上100,就变成了可以取到100,但是取不到1000.完毕

❽ 请问java生成任意位数的随机数

import java.util.Random;

public class Test16 {
public static void main(String[] args) {
System.out.println(getRandomNumber(7));
}

/**
* 得到n位长度的随机数
* @param n 随机数的长度
* @return 返回 n位的随机整数
*/
public static int getRandomNumber(int n){
int temp = 0;
int min = (int) Math.pow(10, n-1);
int max = (int) Math.pow(10, n);
Random rand = new Random();

while(true){
temp = rand.nextInt(max);
if(temp >= min)
break;
}

return temp;
}
}

❾ java中如何产生64位随机数

1.新建工程和类,在类中导入包import java.util.*。

❿ 在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位数随机数相关的资料

热点内容
手机文件管理在哪儿新建文件夹 浏览:719
加密ts视频怎么合并 浏览:773
php如何写app接口 浏览:800
宇宙的琴弦pdf 浏览:395
js项目提成计算器程序员 浏览:942
pdf光子 浏览:832
自拍软件文件夹名称大全 浏览:325
程序员留学移民 浏览:51
梁中间部位箍筋加密区 浏览:118
频谱分析pdf 浏览:751
乐2怎么升级安卓70 浏览:173
java中获取日期 浏览:506
单片机74hc245 浏览:272
美国历史上的总统pdf 浏览:752
程序员脱单实验室靠不靠谱 浏览:460
php中间四位手机号 浏览:871
永旺app怎么样了 浏览:518
压缩空气流量计算软件 浏览:651
智慧聊天app怎么激活 浏览:926
一加换机备份到哪个文件夹 浏览:737