java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数

java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数,第1张

public class random

{

public static void main(String args[])

{int i;

int a[]=new int[10];

for (i=0;i<10;i++)

a[i]=(int)(Mathrandom()100);

for (i=0;i<10;i++)

if (a[i]%2==0)

Systemoutprintln(a[i]+"是偶数");

else

Systemoutprintln(a[i]+"是奇数");

}

}

使用一个循环从键盘输入数据,和产生的随机数比较大小并提示,循环结束为猜中随机数。

1首先导入random包

2定义两变量

3实例化一个random的对象ne

4开始为两变量赋随机值

5输出

6结果

7再运行一次

8再点击运行一次

每次获取一个一位数的随机数存在一个 int[4]的整型数组,如果新获取的随机数在整型数组中已经存在了,就再获取一次(使用while循环)。然后把int[4]的数转换成四位数(这个应该简单吧,使用sum=sum10+a[i])

方法1

(数据类型)(最小值+Mathrandom()(最大值-最小值+1))

例:

(int)(1+Mathrandom()(10-1+1))

从1到10的int型随数

方法2

获得随机数

for (int i=0;i<30;i++)

{Systemoutprintln((int)(1+Mathrandom()10));}

(int)(1+Mathrandom()10)

通过javaMath包的random方法得到1-10的int随机数

公式是:最小值---最大值(整数)的随机数

(类型)最小值+Mathrandom()最大值

方法3

Random ra =new Random();

for (int i=0;i<30;i++)

{Systemoutprintln(ranextInt(10)+1);}

通过javautil包中的Random类的nextInt方法来得到1-10的int随机数

生成0到1之间的任意随机小数:

生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。

[n1,n2]

也就是 ranextDouble() (n2-n1)+n1

可以用Mathrandom()函数生成一个随机数,然后检查位数,如果位数不符合要求,就重新生成一个随机数,下面的程序是一个实现。<pre t="code" l="java">public class RandomTest

{

public static int rand(int n)

{

int ans = 0;

while(Mathlog10(ans)+1<n)

ans = (int)(Mathrandom()Mathpow(10, n));

return ans;

}

public static void main(String[] args)

{

for(int i=0;i<1000;i++)

{

Systemoutprintln(rand(4));

}

}

}

Java中有两种方法可以得到随机数,一个是random类,但是这个类需要先声明对象,而且得到的随机数只有上限,没有下限,用这种方法得到你要的结果是这样的random rs=new random();int i=rsnextInt(10)+10;第二种方法,就是javautilMath的random()方法,这是个静态方法,直接调用返回的是0到1之间的double类型的数据(大于等于0小小于1,一定要注意这点),你的问题的答案最终这么写,你好好考虑考虑(int)(Mathrandom()10)+10

MathRandom()可以产生一个在[0,1)区间的随机数

假设数组是a

a[(int)(alength()

MathRandom())]就可以取到随机一个

以上就是关于java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数全部的内容,包括:java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数、java 使用Math.random()如何产生一个100以内的随机数、JAVA 获取一个四位随机数(并且四位数不重复),并说明原理和算法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9269997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存