我正在努力完成作业。我们应该创建一副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的规则。
信不信由你,答案很有帮助。
答案 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));
否则您打印地址