现在的位置: 首页 > 编程语言 > 正文

java瀹炵幇妯′豢鏂楀湴涓诲彂鐗?/a>

2020年02月13日 编程语言 ⁄ 共 2347字 ⁄ 字号 评论关闭

鏈枃瀹炰緥涓哄ぇ瀹跺垎浜簡java鏂楀湴涓诲彂鐗岀殑鍏蜂綋浠g爜锛屼緵澶у鍙傝€冿紝鍏蜂綋鍐呭濡備笅

鍒嗘瀽

杩欐槸涓€涓ā浠挎枟鍦颁富鍙戠墝鐨勪緥瀛愶紱鎸夌収鏂楀湴涓荤殑瑙勫垯锛屽畬鎴愭礂鐗屽彂鐗岀殑鍔ㄤ綔銆?鍏蜂綋瑙勫垯锛?/p> 鐢?~53鍒嗗埆瀵瑰簲鐩稿簲鐨勮姳鑹插拰鐗岄潰鍊硷紱 鐢╯huffle闅忔満鎵撲贡鎺掑簭濂界殑鏁板瓧,璧峰埌娲楃墝鐨勪綔鐢紱

浣跨敤54寮犵墝鎵撲贡椤哄簭,涓変釜鐜╁鍙備笌娓告垙锛屼笁浜轰氦鏇挎懜鐗岋紝姣忎汉17寮犵墝锛屾渶鍚庝笁寮犵暀浣滃簳鐗屻€?/p>

瀹炵幇鏂瑰紡

鍑嗗鐗岋細

鐗屽彲浠ヨ璁′负涓€涓狝rrayList,姣忎釜瀛楃涓蹭负涓€寮犵墝銆?姣忓紶鐗岀敱鑺辫壊鏁板瓧涓ら儴鍒嗙粍鎴愶紝鎴戜滑鍙互浣跨敤鑺辫壊闆嗗悎涓庢暟瀛楅泦鍚堝祵濂楄凯浠e畬鎴愭瘡寮犵墝鐨勭粍瑁呫€?鐗岀敱Collections绫荤殑shuffle鏂规硶杩涜闅忔満鎺掑簭銆?/p>

鍙戠墝锛?/span>

灏嗘瘡涓汉浠ュ強搴曠墝璁捐涓篈rrayList,灏嗘渶鍚?寮犵墝鐩存帴瀛樻斁浜庡簳鐗岋紝鍓╀綑鐗岄€氳繃瀵?鍙栨ā渚濇鍙戠墝銆?/p>

鐪嬬墝锛?/strong>

鐩存帴鎵撳嵃姣忎釜闆嗗悎

浠g爜瀹炵幇

import java.util.ArrayList;import java.util.Collections;public class Poker { public static void main(String[] args) { /* * 1: 鍑嗗鐗屾搷浣? */ //1.1 鍒涘缓鐗岀洅 灏嗘潵瀛樺偍鐗岄潰鐨? ArrayList<String> pokerBox = new ArrayList<String>(); //1.2 鍒涘缓鑺辫壊闆嗗悎 ArrayList<String> colors = new ArrayList<String>(); //1.3 鍒涘缓鏁板瓧闆嗗悎 ArrayList<String> numbers = new ArrayList<String>(); //1.4 鍒嗗埆缁欒姳鑹?浠ュ強 鏁板瓧闆嗗悎娣诲姞鍏冪礌 colors.add("♥"); colors.add("♦"); colors.add("♠"); colors.add("♣"); for(int i = 2;i<=10;i++){ numbers.add(i+""); } numbers.add("J"); numbers.add("Q"); numbers.add("K"); numbers.add("A"); //1.5 鍒涢€犵墝 鎷兼帴鐗屾搷浣? // 鎷垮嚭姣忎竴涓姳鑹?鐒跺悗璺熸瘡涓€涓暟瀛?杩涜缁撳悎 瀛樺偍鍒扮墝鐩掍腑 for (String color : colors) { //color姣忎竴涓姳鑹?guilian //閬嶅巻鏁板瓧闆嗗悎 for(String number : numbers){ //缁撳悎 String card = color+number; //瀛樺偍鍒扮墝鐩掍腑 pokerBox.add(card); } } //1.6澶х帇灏忕帇 pokerBox.add("灏?#9786;"); pokerBox.add("澶?#9760;"); // System.out.println(pokerBox); //娲楃墝 鏄笉鏄氨鏄皢 鐗岀洅涓?鐗岀殑绱㈠紩鎵撲贡 // Collections绫?宸ュ叿绫?閮芥槸 闈欐€佹柟娉? // shuffer鏂规硶 /* * static void shuffle(List<?> list) * 浣跨敤榛樿闅忔満婧愬鎸囧畾鍒楄〃杩涜缃崲銆? */ //2:娲楃墝 Collections.shuffle(pokerBox); //3 鍙戠墝 //3.1 鍒涘缓 涓変釜 鐜╁闆嗗悎 鍒涘缓涓€涓簳鐗岄泦鍚? ArrayList<String> player1 = new ArrayList<String>(); ArrayList<String> player2 = new ArrayList<String>(); ArrayList<String> player3 = new ArrayList<String>(); ArrayList<String> dipai = new ArrayList<String>(); //閬嶅巻 鐗岀洅 蹇呴』鐭ラ亾绱㈠紩 for(int i = 0;i<pokerBox.size();i++){ //鑾峰彇 鐗岄潰 String card = pokerBox.get(i); //鐣欏嚭涓夊紶搴曠墝 瀛樺埌 搴曠墝闆嗗悎涓? if(i>=51){//瀛樺埌搴曠墝闆嗗悎涓? dipai.add(card); } else { //鐜╁1 %3 ==0 if(i%3==0){ player1.add(card); }else if(i%3==1){//鐜╁2 player2.add(card); }else{//鐜╁3 player3.add(card); } } } //鐪嬬湅 System.out.println("浠ょ嫄鍐诧細"+player1); System.out.println("鐢颁集鍏夛細"+player2); System.out.println("缁跨缈侊細"+player3); System.out.println("搴曠墝锛?+dipai); } }

浠ヤ笂灏辨槸鏈枃鐨勫叏閮ㄥ唴瀹癸紝甯屾湜瀵瑰ぇ瀹剁殑瀛︿範鏈夋墍甯姪锛屼篃甯屾湜澶у澶氬鏀寔鎴戜滑銆?/p>

鏈枃鏍囬: java瀹炵幇妯′豢鏂楀湴涓诲彂鐗?/p>

鏈枃鍦板潃: http://www.xuebuyuan.com/ruanjian/java/291992.html

以上就上有关java瀹炵幇妯′豢鏂楀湴涓诲彂鐗?/a>的全部内容,学步园全面介绍编程技术、操作系统、数据库、web前端技术等内容。

抱歉!评论已关闭.