java - 打印不同的数组元素

标签 java arrays

我想像这样显示不同的字符串数组元素:

  • 俱乐部 1
  • 红心王牌
  • 钻石 9

卡片游戏.java:

public class CardGame {
    public static void main(String[] args){
        String[] suit = { "Clubs", "Hearts", "Diamonds", "Spades" };
        String[] deck = { "2", "3", "4", "5", "6", "7", "8", "9", "10",
                        "Jack", "Queen", "King", "Aces" };

        int i = (int) ( Math.random() * deck.length );
        int j = (int) ( Math.random() * suit.length );


        for( int a = 0; a < 7; a++ ) {
            System.out.println( "Deck " + deck[i] + " Suit " + suit[j] );
        }

        System.out.println();
    }
}

我该怎么做?指出我正确显示这些不同元素的逻辑。谢谢。

最佳答案

int i = (int) ( Math.random() * deck.length );
int j = (int) ( Math.random() * suit.length );

进入for循环,这样每次迭代都会生成一张新的随机卡片

关于java - 打印不同的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795855/

相关文章:

java - 来自 Java 和 Azure 的 Microsoft Translator API

java - 使用 Apache Tika 在 solr 中提取 PDF 文件的内容

使用自定义比较器对基元数组执行排序的 Java 库

c++ - 如何强制long为4字节

java - Java 8 中有委托(delegate)吗?

java - Spring 3 : @Autowired dao fields are null in service beans with @Transactional annotation

java - java中的泛型编程

javascript - 在 Watson Assistant 中添加和编辑 JSON 数组

java - 数组中存在重复值,但未找到重复值

java - 在 Java 中创建类数组(而不是对象)?