例:现有一摇奖机 要在1-3之间定义随机数 奖品:1.小猫 2.小狗 3.小兔 电脑随机输出这三者任意一个奖品 要求控制台输出就好了 怎样写?最好完整点
java中 如何定义随机数?导哪个包?
答案:4 悬赏:70 手机版
解决时间 2021-05-10 12:50
- 提问者网友:姑娘长的好罪过
- 2021-05-10 05:22
最佳答案
- 五星知识达人网友:鸽屿
- 2021-05-10 06:41
不用导入任何包
Math.random() 生成无规律的随机数
(int)((b-a+1)*Math.random+a) 取(a,b)间的整数
你要取 1 2 3 也就是 (1,3)间的整数
则int choose=(int)(3*Math.random()+1);
全部回答
- 1楼网友:等灯
- 2021-05-10 08:50
public class shuiji{
public static void main(String[] args){
String a=new String("小猫");
String b=new String("小狗");
String c=new String("小兔");
int i=(int)(1+Math.random()*3); // 获得0-3的随机int数
if(i==1)
System.out.println(a);
else if(i==2)
System.out.println(b);
else if(i==3)
System.out.println(c);
}
}
- 2楼网友:雾月
- 2021-05-10 08:30
int i=(int)(Math.random*10)%3+1; //先产生一个0~9的随机整数,再模3产生0~2的随机整数,然后加1即可
- 3楼网友:大漠
- 2021-05-10 07:17
int i=(int)(Math.random()*19) // 获得0-19 的随机int数
ImageIcon image=im[i];
这样 你能看懂吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯