我的阵列不会打印? (使用Eclipse的Java)

时间:2014-12-11 04:22:09

标签: java eclipse

我正在努力完成作业。我们应该创建一副36张牌。 这些卡将从1-9开始,将出现4次。 我为此想出了简单的for循环,但当我尝试通过将其投入系统打印来查看它是否有效时它不起作用?

到目前为止,这是我的代码:

import java.util.*;

public class FinalProgram {


    public static void main(String[] args) {
        int[] deck = new int[36];
        int arraySize;
        arraySize = deck.length ;

    }           

    public static void initDeck(int deck[], int arraySize){

        int j = 1;
        for (int i=0; i < arraySize ; i++){

            deck[i] = j;
            j++;

            if(j==10){
                j=1;
            }
            System.out.print(deck); 
        }
    }    
}
哇,我问的是一个我不明白的问题。向下投票真的没必要): 我知道这可能看起来像一个愚蠢的问题,但我不是很熟悉java的规则。 信不信由你,答案很有帮助。

1 个答案:

答案 0 :(得分:-3)

您需要在主方法中调用您的函数:

public static void main(String[] args) {
    int[] deck = new int[36];
    int arraySize;
    arraySize = deck.length ;
    initDec(deck, arraySize); // add this
}

此外,当您打印阵列时,您需要使用

System.out.print(Arrays.toString(deck));

否则您打印地址