在java中将一维数组输出为二维数组

在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

我必须以每行最多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-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();
}