早教吧作业答案频道 -->其他-->
用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程序啊··
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
// 注:结果为随机产生.
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个人抓阄的...的网友还看了以下:
连字成词(英语)l u o e b s r u s r e t o s w a e s r t e 2020-05-14 …
英语翻译In an English class,the students all work har 2020-05-14 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 2020-05-16 …
重新排列字母,写出单词1.s,a,p,e,c,2.r,o,e,t,c,k,3.d,c,o,o,t, 2020-06-06 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
一.看一看,将下列字母组成单词.1.t,o,e,f,n2.c,s,e,a,b,u,e3.l,e,p, 2020-10-31 …
职中数学题,关于集合.@@急!1)已知集合A={m,a,t,h,s},B={e,n,g,l,i,s, 2020-11-10 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
帮忙给出分别以以:L,E,S,I,N这五个字母开头的,对人表示赞美或者好的形容的单词.小弟在此跪谢了 2021-01-26 …