[英]Method for Printing 2D Arrays
我正在尝试创建一种打印二维数组的方法。 我进行了一些研究,并尝试应用发现的答案,但不适用于我的代码。
基本上我想调用此方法
static void showMatrix(int[][] numbers){
for (int i = 0; i < numbers.length; i++)
{
for (int j = 0; j < numbers[i].length; j++)
{
System.out.print(numbers[i][j] + " ");
}
System.out.println();
}
}
这里:
public static int[][] matrixCreate()
{
Scanner entry = new Scanner(System.in);
int matrix[][] = new int[2][2];
for (int i = 0; i < matrix.length; i++){
for (int j = 0; j < matrix[i].length; j++){
System.out.print("[" + i + ", " + j + "]: ");
matrix[i][j] = entry.nextInt();
}
}
//Print New Matrix
for (int i = 0; i < matrix.length; i++)
{
for (int j = 0; j < matrix[i].length; j++)
{
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
return showMatrix(matrix);
}
我试图更改返回类型和参数,但这没有用。 你们对我有什么提示吗?
最后尝试:
showMatrix(matrix);
return matrix;
问题是showMatrix()不返回任何东西,因此不能“返回”,但是您想要的只是返回矩阵本身。
欢迎来到SO,让我知道它是否还不够详细,我可以多看一点,但这看起来确实无法正常工作。
为了使您的生活更简单-您可以考虑为新的Java用户下载eclipse或intellij ...,它们对于帮助您解决语法问题将是无价之宝-真正的救星。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.