Rumah >Java >javaTutorial >Bagaimana untuk melaksanakan algoritma fungsi loteri di Jawa?
Topik: Untuk memberi manfaat kepada peminat, Xiao Xuzhu memutuskan untuk menarik peminat bertuah di kalangan peminat yang menyertai aktiviti daftar masuk pembelajaran dan memberinya sedikit hadiah. Demi keadilan, proses loteri mestilah rawak.
1. Tambah peserta ke set
2. Gunakan objek rawak untuk mendapatkan nombor rawak
3 nombor digunakan sebagai bidaan untuk mendapatkan pengguna bertuah dalam set
public class Basics28 { public static void main(String[] args) { List<String> luckUserNames = getLuckUserNames(); Random random = new Random(); int luckNum = random.nextInt(6); System.out.println("幸运的未来大佬是:"+luckUserNames.get(luckNum)); } private static List<String> getLuckUserNames(){ List<String> luckUserNames = new ArrayList<String>(); luckUserNames.add("李慢慢_"); luckUserNames.add("TryAgain-"); luckUserNames.add("team_dog"); luckUserNames.add("Jasonakeke"); luckUserNames.add("学好c语言的小王同学"); luckUserNames.add("Ara~追着风跑"); return luckUserNames; } }
public class LuckDraw { public static void main(String[] args) { List<String> luckUserNames = getLuckUserNames(); Random random = new Random(); //key:luckNum ,value:count Map<Integer,Integer> luckNumMap = new HashMap<Integer, Integer>(); for (int i = 0; i < 100; i++) { int luckNum = random.nextInt(4); Integer count = luckNumMap.get(luckNum); if(count==null){ count = 0; } ++count; luckNumMap.put(luckNum,count); } Integer maxLuckNum = 0; Integer maxCount =0; for(Integer luckNum:luckNumMap.keySet()){ if(maxCount<luckNumMap.get(luckNum)){ maxCount = luckNumMap.get(luckNum); maxLuckNum = luckNum; } System.out.println(luckUserNames.get(luckNum)+"同学的幸运值:"+luckNumMap.get(luckNum)); } System.out.println("本周学习打卡积分第一且是幸运的未来大佬是:"+luckUserNames.get(maxLuckNum)); } private static List<String> getLuckUserNames(){ List<String> luckUserNames = new ArrayList<String>(); luckUserNames.add("学好c语言的小王同学"); luckUserNames.add("Ara~追着风跑"); luckUserNames.add("李慢慢_"); luckUserNames.add("Jasonakeke"); return luckUserNames; } }
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan algoritma fungsi loteri di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!