0
public static String[] getWords(int cat, int diff) {
    String topic[][][] = new String[3][3][3];
    switch (cat) {
        case 0:
            topic[0][0][0] = "Paris";
            topic[0][0][1] = "London";
            topic[0][0][2] = "Sydney";
            diff = 0;
            topic[0][1][0] = "Toronto";
            topic[0][1][1] = "Florida";
            topic[0][1][2] = "Frankfurt";
            diff = 1;
            topic[0][2][0] = "Barcelona";
            topic[0][2][1] = "Vancouver";
            topic[0][2][2] = "Zimbabwe";
            diff = 2;
        case 1:
            topic[1][0][0] = "Halo";
            topic[1][0][1] = "Fifa";
            topic[1][0][2] = "GTA";
            diff = 0;
            topic[1][1][0] = "Skyrim";
            topic[1][1][1] = "HITMAN";
            topic[1][1][2] = "Batman";
            diff = 1;
            topic[1][2][0] = "Minecraft";
            topic[1][2][1] = "Zombieville";
            topic[1][2][2] = "BoderLands";
            diff = 2;
        case 2:
            topic[2][0][0] = "Acura";
            topic[2][0][1] = "Audi";
            topic[2][0][2] = "Bmw";
            diff = 0;
            topic[2][1][0] = "Bentley";
            topic[2][1][1] = "Buggati";
            topic[2][1][2] = "Honda";
            diff = 1;
            topic[2][2][0] = "Lamborghini";
            topic[2][2][1] = "Rolls-Royce";
            topic[2][2][2] = "Mercedes";
            diff = 2;
    }
    return topic[cat][diff];
}

这将是 3d 数组并有 3 个选项,其中包括级别难度和类别,我如何调用它并使用它,就好像人们选择这个......它将通过数组并选择这个我是将它放在一个方法中并在主方法中调用它

4

1 回答 1

2

所以你问如何使用你的阵列?最简单的方法是创建一个方法,该方法返回存储在适当类别和难度下的值

IE

public String[] getWords(int cat, int diff)
{
 return topic[cat][diff];
 }

您可以调用该方法,然后从返回的数组中选择一个单词供玩家猜测。

更新:

我要冒昧地说你在编程方面还很新,而且你还不明白如何使用方法。一些轻松的阅读可能会有所帮助。您在 main 方法之外定义方法并调用以检索给定玩家的单词。您传入两个整数,然后用于指定您想要访问的数组中的位置。

于 2013-01-10T20:54:28.360 回答