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

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

Java斗地主發牌課程設計

瀏覽:27日期: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久久,三上悠亚国产精品一区二区三区
久久中文字幕av| 手机在线电影一区| 激情黄产视频在线免费观看| 91精品精品| 日韩在线精品| 精品香蕉视频| 日韩精品亚洲aⅴ在线影院| 免费福利视频一区二区三区| 精品国产免费人成网站| 欧美日韩激情在线一区二区三区| 精品一区免费| 色爱综合av| 国产精品不卡| 久久久国产精品入口麻豆| 日韩1区2区3区| 视频在线观看一区二区三区| 欧美日韩国产一区二区三区不卡| 日韩欧美少妇| 国产免费成人| 日本精品不卡| 日韩av福利| 欧洲精品一区二区三区| 日韩成人高清| 久久国产电影| 成人亚洲欧美| 国产高清不卡| av资源中文在线| 国产一区丝袜| 久久三级中文| 国产成人a视频高清在线观看| 国产成人精品亚洲线观看| 精品福利久久久| 国产美女高潮在线| 深夜视频一区二区| 亚洲午夜精品久久久久久app| 色婷婷狠狠五月综合天色拍| 蜜臀国产一区| 欧美日本不卡| 欧美日本二区| 亚洲精品国产偷自在线观看| 国产精品13p| 99久久久久| 亚洲成人精品| 中文在线日韩| 丝袜诱惑一区二区| 老牛国内精品亚洲成av人片| 最新日韩av| 日韩精品永久网址| 亚洲精品综合| 亚洲人成网77777色在线播放 | 日韩精品免费视频人成| 日韩精品久久理论片| 国产日产精品一区二区三区四区的观看方式 | 亚洲精品欧洲| 日韩精品亚洲专区在线观看| 欧美午夜三级| 日本一区二区免费高清| 婷婷综合六月| 黄色成人91| 日韩精品高清不卡| 国产精品成人a在线观看| 色一区二区三区| 成人日韩在线| 蜜桃tv一区二区三区| 国产麻豆综合| 国产日韩一区二区三区在线播放| 91亚洲国产| 亲子伦视频一区二区三区| 一区福利视频| 国产精品视频一区二区三区| 国产精品久久久久久久久久白浆 | 日韩欧美视频专区| 日韩福利在线观看| 精品一区二区三区视频在线播放| 美女精品一区| 中文精品视频| 美国三级日本三级久久99| 欧美日韩激情| 欧产日产国产精品视频| 91精品国产调教在线观看| 久久国产66| 日韩欧美精品一区| 日韩精品导航| 亚洲91久久| 91亚洲一区| 日韩在线观看中文字幕| 日韩电影免费网址| 国产亚洲精品美女久久| yellow在线观看网址| 免费在线看一区| 国产一区亚洲| 久久中文字幕导航| 亚洲婷婷丁香| 久久美女精品| 麻豆精品视频在线| 亚洲女同中文字幕| 亚洲精品观看| 在线国产一区二区| 加勒比视频一区| 日韩和欧美的一区| 综合激情一区| 欧美特黄一级大片| 红杏一区二区三区| 国产精品玖玖玖在线资源| 婷婷丁香综合| 色一区二区三区| 激情国产在线| 国产精品一区二区三区美女| 日韩视频一区二区三区在线播放免费观看| 日韩高清不卡| 欧美激情视频一区二区三区在线播放| 老牛国产精品一区的观看方式| 久久亚洲道色| 欧美日韩一区自拍| 蜜桃视频在线观看一区| 另类国产ts人妖高潮视频| 精品一区二区三区在线观看视频 | 日本激情一区| 亚洲激情欧美| 美女精品视频在线| 日韩精品免费一区二区夜夜嗨| 播放一区二区| 激情亚洲影院在线观看| 999久久久国产精品| 国产一卡不卡| 欧美日韩精品一区二区三区在线观看| 国产女优一区| 91精品国产调教在线观看| 中文另类视频| 日韩av专区| 国产激情一区| 久久久久亚洲精品中文字幕| 免费在线观看日韩欧美| 美女网站一区| av亚洲在线观看| 在线亚洲自拍| 亚洲欧美日韩专区| 亚洲欧美日韩国产| 日韩一区二区三区高清在线观看| 美女国产一区| 日韩精品社区| 国产欧美日韩免费观看| 国产精品久久久网站| 久久a爱视频| 精品九九久久| 久久久精品五月天| 美女黄网久久| 亚洲综合不卡| 青青草视频一区| 精品视频一区二区三区四区五区| 成人国产精品| 欧美成人久久| 亚洲天堂免费| 91九色综合| 国产精品99在线观看| 久久蜜桃av| 亚洲狼人精品一区二区三区| 欧美午夜三级| 日韩一区自拍| 日韩精品一二三| 国产乱人伦精品一区| 亚洲精品亚洲人成在线观看| 国产精品成人一区二区不卡| 久久精品三级| 日产精品一区| 亚洲精品动态| 亚洲午夜黄色| 免费看av不卡| 欧美激情麻豆| 国产午夜精品一区在线观看| 一本色道精品久久一区二区三区| 99视频精品视频高清免费| 国产成人久久精品一区二区三区| 日韩久久一区| 国产一区二区三区不卡视频网站 | 国产91欧美| 国产精品日韩久久久| 国产美女久久| 亚洲大片在线| 青草av.久久免费一区| 国产自产自拍视频在线观看| 日韩影院在线观看| 精品国产乱码久久久| 免费看的黄色欧美网站| 国产精一区二区| 激情欧美丁香| 国产精品白丝一区二区三区| 婷婷激情综合| 精品一区二区三区免费看| 日韩一级网站| 国产精品99视频| 日韩黄色av| 91九色精品国产一区二区| 国产精品网址| 性色av一区二区怡红| 久久久久久婷| 奇米狠狠一区二区三区| 五月天激情综合网| 精品国产99| 日本亚州欧洲精品不卡|