1-3模拟从一幅52张的牌中随机选一张,显示该张牌的花色和大小。
(1)程序代码如下:
package cn.edu.jxufe.denghuan;
public class PickACard {
public static void main(String[] args) {
int color=(int)(Math.random()*4);
int number=(int)(Math.random()*13+1);
//Math.random() 会返回一个 0-1 之间的随机小数
//使用 (int)强制转换的话就等于 0 ,所以会一直返回固定值
//Math.round(Math.random()*13+1)中,Math.random()*13+1会返回一个 1-13 之间的随机数
//然后再进行四舍五入取整数操作,得到的数据也是随机的
String output="The card you picked is:";
//声明一个字符串 类型output变量,并初始化
if(number==1)
output+="Ace";
else if(number==11)
output+="Jack";
else if(number==12)
output+="Queen";
else if(number==13)
output+="King";
else
output+=number;
output+=" of ";
switch(color){
case 0:output+="Clubs";break;
case 1:output+="Diamonds";break;
case 2:output+="Hearts";break;
case 3:output+="Spades";break;
}
System.out.println(output);
}
}
牌的花色和大小
最新推荐文章于 2021-02-28 01:45:47 发布