在java中将一维数组输出为二维数组
我必须以每行最多4个数组值输出数组,但我不知道如何将其转换为二维数组。破折号之后是我遇到麻烦的地方。如果我不将其输出为2D数组,那么如何将其限制为每行只有4个值在java中将一维数组输出为二维数组,java,arrays,Java,Arrays,我必须以每行最多4个数组值输出数组,但我不知道如何将其转换为二维数组。破折号之后是我遇到麻烦的地方。如果我不将其输出为2D数组,那么如何将其限制为每行只有4个值 public class arrayExampleB{ public static void main(String[] args){ int[] x = {22, 12, 28, 4, 30, 59, 17, 82, 1, 99, 47, 2, 8, 20, 80}; System.out.print("Pre-Swa
public class arrayExampleB{
public static void main(String[] args){
int[] x = {22, 12, 28, 4, 30, 59, 17, 82, 1, 99, 47, 2, 8, 20, 80};
System.out.print("Pre-Swapped Array Set (linear): {");
for(int i=0; i<=x.length-1; i++){
if(i<x.length-1){
System.out.print(x[i] + ", ");
}
else{System.out.print(x[i]);}
}
System.out.print("}");
int y = x.length-1;
int temp = x[y];
x[y] = x[1];
x[1] = temp;
int z = x.length-2;
int temp2 = x[z];
x[z] = x[0];
x[0] = temp2;
System.out.print("\nPost-Swapped Array Set (linear): {");
for(int i=0; i<=x.length-1; i++){
if(i<x.length-1){
System.out.print(x[i] + ", ");
}
else{System.out.print(x[i]);}
}
System.out.print("}");
公共类arrayExampleB{
公共静态void main(字符串[]args){
int[]x={22,12,28,4,30,59,17,82,1,99,47,2,8,20,80};
系统输出打印(“预交换数组集(线性):{”);
对于(int i=0;i),不要太仔细查看代码:在控制台上的几行上输出一维数组,请考虑:
int[] x = {22, 12, 28, 4, 30, 59, 17, 82, 1, 99, 47, 2, 8, 20, 80};
for(int i = 0; i < x.length; i++)
{
System.out.print(x[i] + ' ');
if( (i+1) % 4 == 0)
System.out.print('\n');
}
int[]x={22,12,28,4,30,59,17,82,1,99,47,2,8,20,80};
对于(int i=0;i
int[]x={22,12,28,4,30,59,17,82,1,99,47,2,8,20,80};
int[]t=新的int[4][4];
//填充二维
int k=0
对于(i=0;i要将1d数组输出为2d,一行上最多有4个值,请使用以下代码:
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
if ((i+1) % 4 == 0)
System.out.println();
}
for(int i=0;i
for(int i=0;我是否每4个元素换行一次?
int[] x = {22, 12, 28, 4, 30, 59, 17, 82, 1, 99, 47, 2, 8, 20, 80};
int[][] t = new int[4][4];
// populate 2D
int k = 0
for(i=0; i <= t.length; i++){
for(j=0; j < t[i].length; j++){
t[i][j] = x[k];
k++l
}
}
// print
for(i=0; i <= t.length; i++){
System.out.print("{");
for(j=0; j < t[i].length; j++){
System.out.print(t[i][j]);
}
System.out.println("}");
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
if ((i+1) % 4 == 0)
System.out.println();
}