需求:
一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。
请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。
package test;
import java.util.Random;
public class test5 {
public static void main(String[] args) {
/** 需求:
* 一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。
* 请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。
*
* */
int[] arr = {2, 588, 888, 1000, 10000};
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
int ranIndex = r.nextInt(arr.length);
int temp = arr[i];
arr[i] = arr[ranIndex];
arr[ranIndex] = temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i] + "元的奖金被抽出");
}
}
}
最后
以上就是幸福哑铃最近收集整理的关于Java小练习(抢红包)的全部内容,更多相关Java小练习(抢红包)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复