在java中创建和打印三角形数组
这是我的密码:在java中创建和打印三角形数组,java,printing,matrix,Java,Printing,Matrix,这是我的密码: public static int[][] arraytriangle(int lines){ int[][] tri = new int[lines][]; int c = 1; // incremented number to use as filler for (int i = 0; i < lines; i++){ for (int j = 0; j <= i; j++){ tri[i] = new i
public static int[][] arraytriangle(int lines){
int[][] tri = new int[lines][];
int c = 1; // incremented number to use as filler
for (int i = 0; i < lines; i++){
for (int j = 0; j <= i; j++){
tri[i] = new int[i+1]; // defines number of columns
tri[i][j] = c;
System.out.print(c + " ");
c++; // increment counter
}
System.out.println(); // making new line
}
System.out.println(Arrays.deepToString(tri));
return tri;
公共静态int[][]数组三角形(int行){
int[]tri=新的int[行][];
int c=1;//用作填充的递增数字
对于(int i=0;i
tri[i] = new int[i+1];
必须发生在外循环内部,但在内循环外部。当前,您的内循环一直在重新分配tri[i]
,因此只有最后一项保留分配给deepToString
此分配
tri[i] = new int[i+1];
必须发生在外循环内部,但在内循环外部。当前,您的内循环一直在重新分配tri[i]
,因此只有最后一项保留分配给deepToString