Java黑皮书课后题第3章:**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第3章:**3.24(游戏:抽牌)编写程序,模拟从一副52张的牌中抽一张牌,程序应显示牌的大小、花色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**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张的牌中抽一张牌,程序应显示牌的大小、花色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第3章:**3.23
- 下一篇: Java黑皮书课后题第3章:*3.25(