100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java随机生成数字(Java随机生成字母)

java随机生成数字(Java随机生成字母)

时间:2020-07-10 09:01:34

相关推荐

java随机生成数字(Java随机生成字母)

java里怎么产生1-100的随机数

我来说说这个用法

Math.random()这方法会返回一个(0,1)的double值

double a=Math.random();

那么就a<1 && a>0

怎样改变(0,1)这个东西呢?

当这个东西乘以一个数,拿50为例吧,就会变成(0,50)

然后你可以再加上一个数,加上一个10吧,就会变成(10,60)

注意,这个是一个double值

不能赋给int型的

所以要强制转换

(int)(Math.random()*50+10)就会返回一个大于10小于60的整数,因为这个强制转换会忽略小数,所以实际上,返回的值的范围只会是10到59(因为(int)10.3==10)

Randomrand=newRandom();

inti=rand.NextInt(100-1)+1;

double number=Math.random();

Math.random()是产生0到1的方法(不包括1)

如果想要产生0到100的随机数可以写成:

double number=Math.random()*100;(想包含100的话写成double number=Math.floor(Math.random());)用Random的这个方法

NextInt(99)+1;

random()*100+1;int number;

number=(int)(Math.random()*100+1);//这个方法能随即生成一个1-100之间的整数(包括1和100)

System.out.println(number);

Math类在java.until.* 中,做的时候引入就可以了import java.util.*;

public class HellAccp{

public static void main(String[] args){

int[] number=new int[10];

for(int i=0;i

int b=(int)(Math.random()*100);

number[i]=b;

}

Arrays.sort(number);

for(int index=0;index

System.out.println("最大值:");

System.out.println(number[9]);

System.out.println("最小值:");

System.out.println(number[0]);

}

产生10个随机数,并取出最大值和最小值!

用java怎么做随机数

有个Random类,你可以用这个产生随机数

* 去-n到n的随机数

* @param n

* @return b~n随机数

public static int Rand(int n) {

if (n == 0)

return 0;

return (new Random()).nextInt() % n;

}java可以使用random随机生成数字的类:

1.生成0-2之间的随机数,包括

random rand = new random();

int randnum = rand.nextint(3);

2.生成5-26之间的随机数,包括26

int randnum = rand.nextint(22)+5;使用Random类对象下的方法

Random random=new Random();

System.out.println(random.nextInt());

System.out.println(random.nextDouble());

如nextInt为随机整数

nextDouble为随机小数等//得到整型数组中的任意

public int getRandom(int[] a){

int r = (int)(Math.random()*a.length); //Math.random() 返回double [0~]的小数(包含0,1)

return a[r];

}您好,提问者:

System.out.println(new Random().nextInt(20)); //产生小于20的int类型的随机数。random 可以给出随机0到1(不包含1)的小数 想要多少去乘就行

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。