如何在Java中创建一个简单的4x3二维数组? 我已经在C++中完成了,但是java对我来说更具挑战性。这是我的。我只是希望它有4行3列初始化为1-12,并打印到屏幕上。我的错误你看得清楚吗?谢谢
我得到13个错误:( 包括第9行:twoDArray[]不是语句;应为,非法 开始表达时,每次都会重复几次 我试过的代码:如何在Java中创建一个简单的4x3二维数组? 我已经在C++中完成了,但是java对我来说更具挑战性。这是我的。我只是希望它有4行3列初始化为1-12,并打印到屏幕上。我的错误你看得清楚吗?谢谢,java,arrays,class,multidimensional-array,system.out,Java,Arrays,Class,Multidimensional Array,System.out,我得到13个错误:( 包括第9行:twoDArray[]不是语句;应为,非法 开始表达时,每次都会重复几次 我试过的代码: import java.util.*; class twoDimensional array { public static void main(String args[]) { int[][] twoDArray = new int[4][3]; twoDArray[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; System.
import java.util.*;
class twoDimensional array
{ public static void main(String args[])
{
int[][] twoDArray = new int[4][3];
twoDArray[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
System.out.print(twoDArray.toString);
}
}
首先,数组(即使是2d数组)不会覆盖对象.toString
。您可以在声明数组时使用并初始化它。例如
int[][] twoDArray = new int[][] {
{ 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 }
};
System.out.println(Arrays.deepToString(twoDArray));
我修改了你的代码
import java.util.*;
class twoDimensional array
{
public static void main(String args[]){
int[][] twoDArray = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
//For printing array you have to do
System.out.print(Arrays.deepToString(twoDArray));
}
}
这是完整的工作副本
public class TwoD {
public static void main(String... args)
{
int [][]twoD = new int[4][3];
int num = 1;
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 3; j++)
{
twoD[i][j] = num;
num++;
}
}
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 3; j++)
{
System.out.print(twoD[i][j]+"\t");
}
System.out.println("");
}
}
公共类TwoD{
公共静态void main(字符串…参数)
{
int[]twoD=新int[4][3];
int num=1;
对于(int i=0;i<4;i++)
{
对于(int j=0;j<3;j++)
{
twoD[i][j]=num;
num++;
}
}
对于(int i=0;i<4;i++)
{
对于(int j=0;j<3;j++)
{
系统输出打印(twoD[i][j]+“\t”);
}
System.out.println(“”);
}
}
}非常感谢!数组。deepToString()哈..我学到了一些新东西!非常感谢!数组。deepToString()啊嗯..我学到了一些新的东西!非常感谢。感谢一帮朋友!Pl添加您的原始帖子,对于此拆分,请创建单独的问题。我会,但我删除了原始上下文。对不起,我不会再这样做了。我添加了原始问题文本,Pl接受编辑并创建另一个问题。我回滚到了以前的版本!可以吗既然我已经编辑了我的问题,请帮我解决这个问题?是的,因为在这种情况下不允许数组初始化
public class TwoD {
public static void main(String... args)
{
int [][]twoD = new int[4][3];
int num = 1;
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 3; j++)
{
twoD[i][j] = num;
num++;
}
}
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 3; j++)
{
System.out.print(twoD[i][j]+"\t");
}
System.out.println("");
}
}