import java.util.Random;import java.util.Map;import java.util.HashMap;import java.util.Set;import java.util.Map.Entry;import java.util.Collection;import java.util.HashSet;/*大神看下我的代碼有什么錯(cuò)誤*/public class zimu {public static void main(String[] args) { Random r=new Random(); HashSet arr=new HashSet(); int g=0; Map<Integer,Character>map=new HashMap<Integer,Character>(); for (int i = 0; i<26;i++) { int temp=r.nextInt(26); char x=(char)((temp%26)+65); if(arr.contains(x)==true) { i=0; g++; arr.clear(); }else {arr.add(x); map.put(i,x); } } Set<Integer> keys=map.keySet(); for (Integer i : keys) { System.out.println(i+"--"+map.get(i)); } System.out.println(g+"次");}}
1 回答

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
你不覺(jué)得這個(gè)多少次很依賴(lài)運(yùn)氣嗎 運(yùn)氣好它一次不重復(fù)的給你輸出來(lái),運(yùn)氣不好要窮盡所有可能結(jié)果才能完全輸出,額,不對(duì),萬(wàn)一它就一直隨機(jī)那幾個(gè)已輸入的幾個(gè)字母呢? 比如已經(jīng)輸出A-Y了,最后一個(gè)Z它死活沒(méi)有隨機(jī)到,那么不就會(huì)一直執(zhí)行嗎 我沒(méi)看代碼,我是看標(biāo)題評(píng)論的 (*/ω\*)
添加回答
舉報(bào)
0/150
提交
取消