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
// 注:结果为随机产生.
解析看不懂?求助智能家教解答查看解答