**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色

  • 题目
    • 题目概述
    • 运行示例
    • 破题
  • 代码

题目

题目概述

**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色
大小(不怕人笑话,博主到现在都分不清牌的大小):ACE 2 3 4 5 6 7 8 9 10 Jack Queen King
花色:黑梅花Clubs 红方块Diamonds 红心Heart 黑桃Spades

运行示例

The card you picked is Jack of Hearts

破题

Math.random() + 强制类型转换(随机数转int) + switch(对应花色、大小)

代码

public class Test3_24 {public static void main(String[] args) {// number的值对应牌的大小,color通过switch转为花色int number = (int)(Math.random() * 13 + 1);int color = (int)(Math.random() * 4);// number转为String类型String str_Number;if(number == 1)str_Number = "ACE";else if(number == 11)str_Number = "Jack";else if(number == 12)str_Number = "Queen";else if(number == 13)str_Number = "King";elsestr_Number = "" + number;// color转为String类型String str_Color;switch (color){case 0:str_Color="Clubs";break;case 1:str_Color="Diamonds";break;case 2:str_Color="Heart";break;default:str_Color="Spades";}// 输出System.out.println("The card you picked is " + str_Number + " of " + str_Color);}
}

Java黑皮书课后题第3章:**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色相关推荐

  1. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  2. Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差

    5.45(统计:计算平均值和标准方差)在商务应用中--编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差 题目 题目描述 破题 运行示例 代码 题目 题目描述 ...

  3. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  4. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  5. Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

    Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...

  6. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

    Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...

  7. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  8. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  9. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  10. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

最新文章

  1. Winson.SqlPager 2.5 发布!
  2. c++ 全局变量初始化的一点总结
  3. C++中前置操作符和后置操作符的重载
  4. 应用栈求解迷宫问题(C++实现)
  5. PetShop 4.0 详解之四(PetShop之ASP.NET缓存)
  6. Qt5.12编译MySQl5.1.37驱动
  7. Android逆向笔记-使用dnSpy修改C#的dll(安卓游戏中使用资源不减反加)
  8. bat执行java程序的脚本解析
  9. AI 会替代程序员?超好用的自动补全代码工具 Deep TabNine!
  10. 【带钢厚度预测】基于matlab GUI SVM带钢厚度预测【含Matlab源码 173期】
  11. TypeScript入门教程
  12. 联想小新打印机M7268W配置步骤
  13. Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification翻译全文
  14. 11种职场肢体语言,你懂吗
  15. 引入winrt头文件时提示there are too many errors for the intellisense engine to function properly
  16. Springboot中自定义文件映射
  17. CTF密码学--新手题--Normal_RSA--解题过程及总结
  18. 高什么发,什么并发,高并什么? ? ?
  19. CentOS 使用ifconfig没有显示ip
  20. 笔试题目---描述在浏览器中敲入一个网址并按下回车后所发生的事情

热门文章

  1. mysql之case_mysql存储过程之case语句
  2. python用for循环读取图片_python 使用for循环简单爬取图片(1)
  3. DataWorks功能实践速览 — 参数透传
  4. Flink+Hologres亿级用户实时UV精确去重最佳实践
  5. 每秒8.8亿次请求!让数据存得起,看得见 - 云原生多模数据库Lindorm 2020双十一总结
  6. Quick Audience精准营销之后 良品铺子还将借力阿里云数据中台有更多动作
  7. Raspberry Pi 3 计算模块,CPU性能提高了十倍
  8. RPG+模拟经营,《喧嚣的城堡》如何做闭环设计?
  9. Oracle某行系统SQL优化
  10. 2022跨年代码(HTML·资源都是网上的可以直接使用)