gpt4 book ai didi

java - 为什么我的阵列不工作?

转载 作者:行者123 更新时间:2023-12-02 05:09:36 25 4
gpt4 key购买 nike

有人可以帮我完成我需要做的这个项目吗

public class ArrayPrinter {

public static void main(String[] args) {
int[] oneD = { 5, 6, 7, 8 };
printArray(oneD);
System.out.println();
System.out.println("\n");

}
public static void printArray(int[][] arr) {
System.out.print("[");

int[][] twoD = {{ 2, 4, 6, 8 },
{8, 7, 9, 1},
{3, 5, 1, 2}};

printArray(twoD);
System.out.println(); //4
System.out.println("\n");


int rows = 3;
int columns = 4;
int i, j;

for (i=0; i < rows ; i++) {
for (j=0; j < columns ; j++) {
System.out.print( aryNumbers[i] [j] + " ");
}

System.out
}

System.out.println("]");
}
}

public static final void printArray(int[] arr) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1)
System.out.print(arr[i]);
else
System.out.print(arr[i] + ", ");
}
System.out.println("]");
}

}

没有任何效果,我不明白为什么。我已经这样做了 6 个小时了,我觉得自己很愚蠢。我什么也没得到。为什么[][]中的twoD ={{ 2, 4, 6, 8 }, {8,7,9,1}, {3,5,1,2}};不发帖

最佳答案

看起来您从未调用过 printArray(int[][] arr) 方法。在 main 中,您调用 printArray(int[] arr) ,它会执行其操作然后返回。如果您不明白为什么它不调用 int[][] 版本,请花一些时间了解 Java 中的方法重载。

关于java - 为什么我的阵列不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com