使用扫描仪从用户输入读取整数值

时间:2012-04-26 15:10:55

标签: java

到目前为止,我的代码如下:

    class Card{

    private static String[] pairArray{"A,A","K,K","Q,Q","J,J","10,10",
                     "9,9","8,8","7,7","6,6","5,5","4,4","3,3","2,2"};

    public static void generateRandom(){
    int minimum = 0;
    int maximum = 13;
    int randomNum = minimum + (int)(Math.random()* maximum);


       System.out.print("Player 1, You have been dealt a pair of: ");
       System.out.println(pairArray[randomNum]);

   }

    public static void main(String[] args) {
    generateRandom();
    }
  }

它将数组中的元素随机分配给玩家1。

我需要阅读一个用户输入他想玩多少玩家,然后每个玩家获得一组不同的牌产生这4次。我想我需要使用扫描仪功能,但我不确定在此代码中包含它的位置。

1 个答案:

答案 0 :(得分:0)

Scanner s = new Scanner(System.in);
int num = s.nextInt();

那将读取用户输入的int。你把它放在generateRandom()之前;在你的主要。使用用户提供的数字,你可以随心所欲地做任何事情,包括制作一个while循环来制作那么多随机的东西。你没有提供太多的信息,所以这是我能给予的。