电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java實(shí)現(xiàn)簡(jiǎn)單的抽牌游戲

瀏覽:3日期:2022-09-02 15:06:00

本文實(shí)例為大家分享了Java實(shí)現(xiàn)簡(jiǎn)單抽牌游戲的具體代碼,供大家參考,具體內(nèi)容如下

Main類

package com.company; import java.util.*; public class Main{ public static void main(String[] args) { Poke p = new Poke(); p.shuffle(); System.out.println('您想抽幾張牌?'); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println('抽取了'+n+'張牌,分別為:'); Card[] c = p.draw(n); for (Card g :c ) System.out.print(g); System.out.println(); p.sortOut(c); System.out.println('理牌完成!'); for (Card g :c ) System.out.print(g); }}

Poke類

package com.company; import java.util.Arrays; /** * Created by ttc on 16-11-2. */public class Poke{ Card[] m_card = null; int[] values = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}; String[] colors = {'♡', '♠', '♢', '♧'}; public Poke() { m_card = new Card[52]; for (int i = 0; i < colors.length; i++) { for (int j = 0; j < values.length; j++) {m_card[i * values.length + j] = new Card(values[j], colors[i]); } } } public void outPut() { //展示當(dāng)前牌序 for (int i = 0; i < m_card.length; i++) { if (i % 13 == 0) System.out.println(); System.out.print(m_card[i]); } } public void shuffle() { //洗牌 Card tempC = null; for (int i = 0; i < 52; i++) { tempC = m_card[i]; int j = (int) (Math.random() * 51); m_card[i] = m_card[j]; m_card[j] = tempC; } System.out.print('洗牌完成!'); } public Card[] draw(int n) { //抽N張牌 Card[] c = new Card[n]; for (int i = 0; i < n ; i++) c[i] = m_card[i]; return c; } public void sortOut(Card[] c) { //理牌 Arrays.sort(c); }}

Card類

package com.company; /** * Created by ttc on 16-11-2. */public class Card implements Comparable{ private int m_values; private String m_colors; public Card(int m_values, String m_colors) { this.m_values = m_values; this.m_colors = m_colors; } @Override public int compareTo(Object o) { if (this.m_values > ((Card)o).m_values) return 1; else if(this.m_values == ((Card)o).m_values) return 0; else return -1; } @Override public String toString() { String strtmp; switch (m_values) { case 1:strtmp = 'A';break; case 11:strtmp = 'J';break; case 12:strtmp = 'Q';break; case 13:strtmp = 'K';break; default:strtmp = String.valueOf(m_values); } return m_colors + strtmp + 't'; }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 分类168信息网 - 分类信息网 免费发布与查询 | 电机保护器-电动机综合保护器-浙江开民| 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 广州物流公司_广州货运公司_广州回程车运输 - 万信物流 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 高博医疗集团上海阿特蒙医院 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 |