java记——随机数玩牌

来源:互联网 发布:ubuntu 蓝牙已禁用 编辑:程序博客网 时间:2024/04/29 07:20

问题及代码:

问题描述:

从一封牌中随机抽取一张牌,然后输出这个牌的大小和花色

程序代码:

public class Puke {public static void main(String[] args){int number1=(int)(Math.random()*13+1);int number2=(int)(Math.random()*4+1);System.out.print("The card you picked is ");if (number1==1)System.out.print("Ace of");else if(number1==11)System.out.println("Jack of ");else if(number1==12)System.out.print("Queen of ");else if(number1==13)System.out.print("King of ");elseSystem.out.print(number1+" of ");if(number2 == 1)System.out.println("Clubs");else if(number2==2)System.out.println("Diamonds");else if(number2==3)System.out.println("Hearts");else if(number2==4)        System.out.print("Spades");}}

运行结果:


心得体会:

Math.random()这个函数随机产生的随机数的范围是0-1,但是不包含1包含0,在这里要特殊处理一下

0 0