public static void chouJiang() { //定义全部奖金 int[] money = {2, 588, 888, 1000, 10000}; //存放生成的随机数不重复 int[] ramdom =new int[money.length]; Random sr = new Random(); //循环次数 int j = 5; //赋值循环控制 int i1 = 0; //控制是否进入赋值循环 boolean m =true; HHH: for (int i = 0; i < j; i++) { int num = sr.nextInt(5); Small: for (int k = 0; k < ramdom.length; k++) { //ramdom[k] = num; if( ramdom[k] == num){ j++; m = false; break Small; }else { m = true; } } Big: while (m == true){ for ( ; i1 < ramdom.length; i1++) { ramdom[i1] = num; i1++; if(i1 == 4){ break HHH; } break Big; } } } for (int i = 0; i < ramdom.length; i++) { System.out.println(ramdom[i]); } for (int i = 0; i < ramdom.length; i++) { int num = ramdom[i]; System.out.println(money[num] + "元的奖金被抽出"); } } }
写一个方法,关于随机抽奖的(复杂版本)
最新推荐文章于 2024-07-26 12:28:02 发布