第三章第二十四题(游戏:抽牌)(Game: pick a card)

  • **2.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌。程序应该显示牌的大小(Ace、2、3、4、5、6、7、8、9、10、Jack、Queen、King)以及牌的花色(Clubs(黑梅花)、Diamonds(红方块)、Hearts(红心)、Spades(黑桃))。
    下面是这个程序的运行示例:
    The card you picked is Jack of Hearts

    **2.24(Game: pick a card) Write a program that simulates picking a card from a deck of 52 cards. Your program should display the rank (Ace, 2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King) and suit (Clubs, Diamonds, Hearts, Spades) of the card.
    Here is a sample run of the program:
    The card you picked is Jack of Hearts

  • 参考代码:

package chapter03;import java.util.Random;public class Code_24 {public static void main(String[] args){Random r1 = new Random();Random r2 = new Random();int size = r1.nextInt(13);int color = r2.nextInt(4);switch (size){case 0:System.out.print("The card you picked is 1 of ");break;case 1:System.out.print("The card you picked is 2 of ");break;case 2:System.out.print("The card you picked is 3 of ");break;case 3:System.out.print("The card you picked is 4 of ");break;case 4:System.out.print("The card you picked is 5 of ");break;case 5:System.out.print("The card you picked is 6 of ");break;case 6:System.out.print("The card you picked is 7 of ");break;case 7:System.out.print("The card you picked is 8 of ");break;case 8:System.out.print("The card you picked is 9 of ");break;case 9:System.out.print("The card you picked is 10 of ");break;case 10:System.out.print("The card you picked is Jack of ");break;case 11:System.out.print("The card you picked is Queen of ");break;case 12:System.out.print("The card you picked is King of ");break;}switch (color){case 0:System.out.print("Clubs");break;case 1:System.out.print("Diamonds");break;case 2:System.out.print("Hearts");break;case 3:System.out.print("Spades");break;}}
}
  • 结果显示:
The card you picked is 10 of Spades
Process finished with exit code 0

第三章第二十四题(游戏:抽牌)(Game: pick a card)相关推荐

  1. 第四章第二十六题(金融应用:货币单位)(Financial application: monetary units)

    第四章第二十六题(金融应用:货币单位)(Financial application: monetary units) *4.26(金融应用:货币单位)重写程序清单2-10,解决将float型值转换为i ...

  2. 第五章第二十九题(显示日历)(Display calendars)

    第五章第二十九题(显示日历)(Display calendars) **5.29(显示日历)编写程序,提示用户输入年份和代表该年的第一天是星期几的数字,然后在控制台上显示该年的日历表.例如,如果用户输 ...

  3. 第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string)

    第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string) *7.22(计算一个字符串中大写字母 ...

  4. 第二十四题——[ZJCTF 2019]NiZhuanSiWei

    题目地址:https://buuoj.cn/challenges 解题思路 第一步:进入题目,展示了php代码 第二步:使用data协议绕过text参数检测 经过代码分析,text参数不能为空,且根据 ...

  5. 【第二十四题】逻辑闭环(北理工/北京理工大学/程序设计方法与实践/小学期 )

    目录 Description 思路 代码 Description 小张是一位推理迷,他非常喜欢看侦探小说与侦探电影.同时他也会玩一些推理游戏,在侦探游戏中,小张需要发掘事件之间的联系.通过一条线索,他 ...

  6. 经典算法题每日演练——第二十四题 梳排序

    这篇再看看一个经典的排序,梳排序,为什么取名为梳,可能每个梳都有自己的gap吧,大梳子gap大一点,小梳子gap小一点. 上一篇我们看到鸡尾酒排序是在冒泡排序上做了一些优化,将单向的比较变成了双向,同 ...

  7. Android第二十四期 - 游戏公告跑马灯效果

    代码已经整理好,效果如下: 地址:http://down.51cto.com/data/1887395 本文转自 吴雨声 51CTO博客,原文链接:http://blog.51cto.com/lian ...

  8. 第六章第二十五题(将毫秒数转换成小时数、分钟数和秒数)(Convert milliseconds to hours, minutes, and seconds)

    **6.25(将毫秒数转换成小时数.分钟数和秒数)使用下面的方法头,编写一个将毫秒数转换成小时数.分钟数和秒数的方法. public static String convertMillis(long ...

  9. 第二章第二十二题(金融应用:货币单位)(Financial application: monetary units)

    *2.22(金融应用:货币单位)改写程序清单2-10,解决将double型值转换为int型值可能会造成精度损失问题.以整数值作为输入,其最后两位代表的是美分币值.例如:1156就表示的是11美元56美 ...

  10. (学习总结)鸟哥基础篇第三版:第二十四章

    第二十四章. XWindow 設定介紹 24.1 什麼是 X Window System 24.1.1 X Window 的發展簡史 由於這個 X 希望能夠透過網路進行圖形介面的存取,因此發展出許多的 ...

最新文章

  1. vuetify table_vuex 封装设计全局可用的vuetify中的snackbar
  2. matlab画图模糊,[转载]matlab中模糊工具箱的使用
  3. html css integrity,HTML5 script 标签的 crossorigin 和integrity属性的作用
  4. java登录界面命令_Java命令行界面(第15部分):Jargo
  5. jQuery 插件格式 规范
  6. Madagascar的自定义浮点型函数--指数函数和幂函数
  7. 拉普拉斯二阶锐化matlab,laplace(拉普拉斯)锐化matlab程序
  8. 只需简单的整理,让你的Mac 更安全、更智能
  9. 手机APP应用怎样从公网访问局域网WEB应用
  10. python面向对象练习题
  11. 如何使用Nero软件来光盘刻录系统详细教程(图)
  12. 基于 8051单片机的线跟随小车
  13. 从两句偈语开始写的一首诗《看花》,以及创造思路、过程
  14. UR机器人数据包解析(python与C++实现)
  15. 【vs】vs编译爆出大量莫名其妙错误的解决方法
  16. 微信公共号---LBS的开发
  17. 用计算机制作程序框图,流程图 结构图制作更轻松
  18. windows进注册表快捷键
  19. Mac 远程连接树莓派-不使用拓展坞
  20. 破解卡米 刷机包(ROM)的解包与打包过程

热门文章

  1. AUTOSAR 基础知识简介
  2. Unity 接讯飞语音SDK
  3. 非常有用的制作logo的网站
  4. 2019unity游戏开发需要学什么?
  5. linux中的.sh文件是什么
  6. 程序员就业大数据报告出炉:平均月薪近2万,90后成主力
  7. AI编辑文字时会出现“滚滚长江东逝水”解决方法
  8. 【SAP Abap】记录一次完整的BDC录屏开发
  9. SQL基础整理(四) 数据的插入,删除和更新,以及事物
  10. 随机迷宫生成算法整理分析