早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用JAVA编写出5个人抓阄的程序~5个人A,B,C,D,E按顺序抓,1,2,3,4,5号阄,每个人随机抓到一个阄,用代码写出来随机抓的阄,JAVA程序啊··eclipse上可以运行的JAVA程序啊··

题目详情
用JAVA编写出5个人抓阄的程序~
5个人A,B,C,D,E按顺序抓,1,2,3,4,5号阄,每个人随机抓到一个阄,用代码写出来
随机抓的阄,JAVA程序啊··eclipse上可以运行的JAVA程序啊··
▼优质解答
答案和解析
import java.util.ArrayList;
import java.util.Random;
public class ZhuaJiu {
\x05public static void main(String[] args) {
\x05\x05char[] people = { 'A','B','C','D','E' };// ABCDE五人
\x05\x05int[] jiu = { 1,2,3,4,5 };//五个阄
\x05\x05ArrayList jiulist = new ArrayList();//用来存放已经被抓出的阄
\x05\x05Random rm = new Random();
\x05\x05for (int i = 0; i < 5; i++) {
\x05\x05\x05System.out.print(people[i] + "抓的阄是:");
\x05\x05\x05for (;;) {
\x05\x05\x05\x05int r = rm.nextInt(5);//随机产生大于等于0小于5的数
\x05\x05\x05\x05if (!jiulist.contains(jiu[r])) {//如果没有被抽到过
\x05\x05\x05\x05\x05jiulist.add(jiu[r]);//则放入jiulist中
\x05\x05\x05\x05\x05System.out.println(jiu[r]);//打印被抓出的阄
\x05\x05\x05\x05\x05break;//换一个人抓
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05}
\x05}
}
//12345个阄和ABCDE五个人都用上了
/////////////////////////////////////////////////////////////
运行结果:
A抓的阄是:3
B抓的阄是:4
C抓的阄是:5
D抓的阄是:2
E抓的阄是:1
// 注:结果为随机产生.
看了 用JAVA编写出5个人抓阄的...的网友还看了以下:

有1.3丁二烯和氢气,丙炔,总体体积为5升其中氢气和丙炔在混合气体中的体积分别为X和Y反应后体积为  2020-05-24 …

三个人做匀速直线运动,甲步行速度是3千米/时,乙在2分钟内走126米,丙行进的速度是1米/秒,比较  2020-06-07 …

一冰块漂浮在水面上,用V表示冰块露出水面的体积,△V表示冰块露出水面体积的减小量.若相同时间内冰溶  2020-06-12 …

在一定温度下,4L密闭容器内某一反应中气体M、气体N的物质的量随时间变化的曲线如图所示:(1)比较  2020-06-12 …

v=kx的V-T图像一质点由静止开始沿直线运动,运动的速度大小为v,位移大小为x,v与x存在如下关  2020-06-19 …

一质点沿直线ox做加速运动,它离开O点的距离随时间t的变化关系为x=5+2t3,其中x的单位是m,  2020-06-22 …

你有“美人尖”吗?人的V型发尖是前额正中发际线向下凸出一个形似“V”字的发尖,俗称美人尖(如图甲所  2020-06-23 …

你有“美人尖”吗?人的V型发尖是前额正中发际线向下凸出一个形似“V”字的发尖,俗称美人尖(如图甲所  2020-06-23 …

你有“美人尖”吗?人的V型发尖是前额正中发际线向下凸出一个形似“V”字的发尖,俗称美人尖(如图甲所  2020-06-23 …

你有“美人尖”吗?人的V型发尖是前额正中发际线向下凸出一个形似“V”字的发尖,俗称美人尖(如图甲所  2020-06-23 …