日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java斗地主發牌課程設計

瀏覽:25日期:2022-08-18 18:48:05

本文實例為大家分享了Java斗地主發牌的具體代碼,供大家參考,具體內容如下

Java斗地主發牌課程設計

Player類

public class Player { // 玩家姓名 private String name1; private String name2; private String name3; //玩家積分 private int grade; // 玩家類型:農民/地主 private String type1='農民'; private String type2='農民'; private String type3='農民'; public Player() { //無參構造方法 } public Player(String name1, String name2, String name3) { //輸入姓名的有參構造方法 this.name1 = name1; this.name2 = name2; this.name3 = name3; } //get/set方法 public String getName1() { return name1; } public void setName1(String name1) { this.name1 = name1; } public String getName2() { return name2; } public void setName2(String name2) { this.name2 = name2; } public String getName3() { return name3; } public void setName3(String name3) { this.name3 = name3; } public int getGrade() { return grade; } public void setGrade(int grade) { this.grade = grade; } public String getType1() { return type1; } public void setType1(String type1) { this.type1 = type1; } public String getType2() { return type2; } public void setType2(String type2) { this.type2 = type2; } public String getType3() { return type3; } public void setType3(String type3) { this.type3 = type3; }}

Landlords類

import java.util.ArrayList;import java.util.Collections;import java.util.Scanner;public class Landlords { public static void main(String[] args) { prin(); //調用選擇頁面方法 Scanner sc = new Scanner(System.in); Player p = null; while (true) { System.out.println('請選擇:'); int i = sc.nextInt(); if (i == 1) { p = getplay(); //調用輸入玩家姓名方法,并返回Player對象System.out.println('玩家已經準備完畢,請發牌!'); } else if (i == 2) {fapoker(p); //調用 隨機發牌方法 } else if (i == 0) {System.exit(0); //結束程序 } } } public static void fapoker(Player p) { // 隨機發牌方法 //創建一個集合來存牌 ArrayList<String> Pokers = new ArrayList<>(); //創建一個集合用來存儲索引 ArrayList<Integer> index = new ArrayList<>(); String[] colors = {'♠','♥','♦','♣'}; String[] numbers = {'2', 'A', 'K', 'Q', 'J', '10', '9', '8', '7', '6', '5', '4', '3'}; int indexs=0; Pokers.add('大王'); index.add(indexs); //存儲到索引集合 indexs++; //1 Pokers.add('小王'); index.add(indexs); indexs++; //2 for (String number : numbers) { for (String color : colors) {Pokers.add(number+color); // 將組合好的牌存儲index.add(indexs); //將索引存儲indexs++; } } //洗牌 //調用Collections工具類中的shuffle方法打亂索引 Collections.shuffle(index); /*創建四個集合,三個用來存儲玩家的牌,一個用來存儲底牌*/ ArrayList<Integer> name1 = new ArrayList<>(); ArrayList<Integer> name2 = new ArrayList<>(); ArrayList<Integer> name3 = new ArrayList<>(); ArrayList<Integer> Dipai = new ArrayList<>();// /*隨機抽一張明牌,不包括3張底牌*/ double mp = (int) (Math.random() * 51+3); //隨機生成 [3~54) for (int i = 0; i < index.size(); i++) { if (i <=2) { //底牌Dipai.add(index.get(i)); } else if (i % 3 == 0) { //分牌給玩家name1.add(index.get(i));if (i == mp) { //比較明牌與玩家牌,相同則為地主,給該玩家三張底牌 getdipai(name1,Dipai); p.setType1('地主');} } else if (i % 3 == 1) {name2.add(index.get(i));if (i == mp) { // getdipai(name2, Dipai); p.setType2('地主');} } else if (i % 3 == 2) {name3.add(index.get(i));if (i == mp) { // getdipai(name3, Dipai); p.setType3('地主');} } } //排序每個玩家的牌的索引 Collections.sort(name1); Collections.sort(name2); Collections.sort(name3); //調用方法看牌 lookPokers(p.getName1(), p.getType1(), name1,Pokers); lookPokers(p.getName2(), p.getType2(), name2,Pokers); lookPokers(p.getName3(), p.getType3(), name3,Pokers); } public static void lookPokers(String name, String type, ArrayList<Integer> index,ArrayList<String> poker) { //看牌方法 System.out.println(type + '--' + name + '的牌是:'); for (Integer i : index) { System.out.print(poker.get(i)+' '); } System.out.println(); } public static void prin() { //選擇頁面框的方法 System.out.println('***************************'); System.out.println('******* 斗地主 ********'); System.out.println('*******1、玩家進場 *********'); System.out.println('*******2、隨機發牌 *********'); System.out.println('*******0、退出游戲 *********'); System.out.println('***************************'); } public static void getdipai(ArrayList<Integer> paly, ArrayList<Integer> list) { //遍歷底牌集合 將底牌給地主的方法 for (int s : list) { paly.add(s); } } public static Player getplay() { //輸入玩家姓名的方法 Scanner sc = new Scanner(System.in); System.out.println('輸入第1個玩家:'); String name1 = sc.next(); System.out.println('輸入第2個玩家:'); String name2 = sc.next(); System.out.println('輸入第3個玩家:'); String name3 = sc.next(); Player player = new Player(name1, name2, name3); return player; }}

運行效果

Java斗地主發牌課程設計

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲人成在线| 欧美日韩国产一区精品一区| 9色精品在线| 五月婷婷亚洲| 蜜臀av在线播放一区二区三区| 中文一区一区三区免费在线观| 亚洲一区欧美二区| 亚洲综合五月| 国产欧美日韩一区二区三区在线| 精品国产亚洲一区二区三区大结局| www.51av欧美视频| 国产色综合网| 人人香蕉久久| 视频一区二区中文字幕| 欧美一区=区三区| 国产成人精品999在线观看| 六月婷婷综合| 亚洲欧洲一区| 国产欧美日韩免费观看| 国产夫妻在线| 香蕉久久国产| 国产精品99久久久久久董美香| 欧美国产小视频| 好吊一区二区三区| 91成人精品在线| 美女网站视频一区| 蜜臀精品一区二区三区在线观看| 国产精品亲子伦av一区二区三区| 精品三级久久| 五月激激激综合网色播| 精品免费av| 国产视频亚洲| 欧美黄页在线免费观看| 91精品国产乱码久久久久久久| 蜜桃视频一区二区三区在线观看| 国产麻豆一区| 91久久久精品国产| 国产精品调教| 国产专区一区| 国产欧美日韩影院| 午夜日韩福利| 国产一区二区三区四区| 在线观看亚洲精品福利片| 久久精品理论片| 免费人成在线不卡| 欧美精品高清| 国产欧美一区| 夜夜精品视频| 亚洲性色av| 国产精品成人**免费视频| 一本一道久久a久久精品蜜桃| 国产精品片aa在线观看 | 亚洲网站视频| 国产极品久久久久久久久波多结野 | 亚洲激情精品| 国产精品17p| 亚洲精品在线a| 在线成人动漫av| 麻豆一区二区三| 日本不卡高清| 麻豆亚洲精品| 激情久久久久久| 国产精品久久观看| 国产精品观看| 日韩精品91亚洲二区在线观看| 婷婷综合激情| 日韩欧美1区| 国产在线观看91一区二区三区 | 香蕉精品久久| 成人高清一区| 欧美精品影院| 免费一级片91| 91精品成人| 日韩欧美午夜| 免费在线亚洲欧美| 欧美日韩午夜| 日韩精品91亚洲二区在线观看| 野花国产精品入口| 成人精品中文字幕| 日本不卡免费高清视频在线| 卡一卡二国产精品| 国产精品www.| 日本在线视频一区二区| 久久国产福利| 免费精品视频在线| 99视频一区| 久久夜色精品| 亚洲久久一区| 日本在线观看不卡视频| 在线精品亚洲| 亚洲欧美网站在线观看| 爽好多水快深点欧美视频| 国产手机视频一区二区| 伊人久久婷婷| 99在线精品免费视频九九视| 欧洲激情综合| 狠狠色综合网| 亚洲国产日韩欧美在线| 影音先锋久久| 一区二区精品| 91精品国产自产精品男人的天堂 | 天堂久久av| 日韩精品1区2区3区| 日本中文字幕一区二区| 国产日韩欧美一区二区三区在线观看| 欧美欧美黄在线二区| 国产欧美日韩精品高清二区综合区| 欧美一区=区三区| 精品视频一区二区三区在线观看| 国产成人精品一区二区三区视频| 日韩在线观看一区| 精品国产免费人成网站| 久久久久网站| 亚洲激情社区| 日韩中文字幕| 久久影视三级福利片| 欧美激情另类| 美女毛片一区二区三区四区| 久久国产精品久久久久久电车| 蜜臀av国产精品久久久久 | 狠狠干综合网| 日本不卡一二三区黄网| 久久99精品久久久野外观看| 久久精品国产免费| 99久久久久| 日本亚洲欧美天堂免费| 美女视频黄 久久| 久久久久久久久久久9不雅视频| 99国产精品视频免费观看一公开| 日韩精品免费一区二区夜夜嗨| 国产精品亚洲综合久久| 一区二区三区四区日本视频| 国产在线不卡| 91成人精品观看| 亚洲最新无码中文字幕久久| 国产精品美女久久久| 国产精品久久久久久久久久妞妞 | 韩日一区二区| 99在线精品视频在线观看| 久久国产免费看| 91精品精品| 日韩福利视频网| 亚洲精品.com| 日韩一区免费| 香蕉视频亚洲一级| 日韩中文字幕麻豆| 精品国产精品国产偷麻豆| 欧美特黄一级| 欧美激情久久久久久久久久久| 激情五月综合网| 国产美女撒尿一区二区| 91久久午夜| 欧美国产不卡| 一区二区三区网站| 欧美成人精品三级网站| 日韩精品午夜视频| 亚洲福利精品| 乱一区二区av| 日本在线视频一区二区| 丝袜av一区| 国产精品videosex极品| 亚洲激情黄色| 日韩久久精品| 国产精品theporn| 蜜桃av一区二区| 日本国产精品| 精品免费av| 亚洲精品大片| 蜜臀久久99精品久久一区二区| 麻豆免费精品视频| 日韩精品电影一区亚洲| 亚洲精品91| 精品成人免费一区二区在线播放| 国产欧美日韩在线一区二区| 野花国产精品入口| 五月天av在线| 欧美精品第一区| 日本aⅴ亚洲精品中文乱码| 国产亚洲欧洲| 激情综合网五月| 国产成人精品亚洲日本在线观看| 国产精品2023| 日韩精品欧美成人高清一区二区| 亚洲激情国产| 欧美国产91| 99精品视频在线| 欧美三级精品| 欧美亚洲日本精品| 日韩av免费大片| 国产在线日韩精品| 卡一卡二国产精品| 国产亚洲高清一区| 91免费精品国偷自产在线在线| 中文字幕日韩欧美精品高清在线| 欧美特黄一区| 国产麻豆综合| 欧美一区=区| 欧美日韩国产高清| 亚洲一本视频| 亚洲精品网址|