程序既不報錯也不能run?
import?java.util.ArrayList; import?java.util.List; public?class?Test?{ List<Poker>?pokerList; public?Test(){ pokerList=new?ArrayList<Poker>(); } public?void?createPoker(List<String>?prefixList,?List<String>?stringList){ System.out.println("---------創(chuàng)建撲克牌--------"); for(int?i=0;i<4;i++){ for(int?j=0;j<13;j++){ pokerList.add(new?Poker(prefixList.get(i),stringList.get(j))); } } System.out.println("---------撲克牌創(chuàng)建成功!----------\n"+"分別為:"); for?(Poker?p?:?pokerList)?{ System.out.println(p.prefix+p.string); } } public?static?void?main(String[]?args,?List<String>?prefixList,?List<String>?stringList)?{ //?TODO?Auto-generated?method?stub Test?t=new?Test(); t.createPoker(prefixList,?stringList); } } ========================================================================== import?java.util.ArrayList; import?java.util.List; public?class?PrefixList?{ List<String>?prefixList; public?PrefixList(){ prefixList=new?ArrayList<String>(); prefixList.add("黑桃"); prefixList.add("紅桃"); prefixList.add("梅花"); prefixList.add("方塊"); } } ======================================================================= import?java.util.ArrayList; import?java.util.List; public?class?StringList?{ List<String>?stringList; public?StringList(){ stringList=new?ArrayList<String>(); for(int?i=0;i<8;i++) stringList.add((i+3)+""); stringList.add("J"); stringList.add("Q"); stringList.add("K"); stringList.add("A"); stringList.add(2+""); } } ================================================================== public?class?Poker?{ public?String?prefix; public?String?string; public?Poker(String?prefix,?String?string){ this.prefix=prefix; this.string=string; } }
我的程序既不報錯也不能run?
2016-08-02
不要直接在main方法里傳參
2016-08-01
不能run,你有寫入口main方法嗎? ? ?這樣定義類和List類,后面實(shí)現(xiàn)比較撲克牌大小會出現(xiàn)問題,建議改善撲克牌類成員變量,類型大小和撲克牌大小。