package test;
import java.util.Random;
public class test1 {
public static void main(String[] args) {
//把一个一维数组中的数据:0~15打乱顺序
//然后按照4个一组的方式添加到二维数组当中
int[] temparr={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
Random r=new Random();
for (int i = 0; i < temparr.length; i++) //拿着遍历的元素,与随机数对应的数据进行交换
{
int index=r.nextInt(temparr.length);
int m=temparr[i];
temparr[i]=temparr[index];
temparr[index]=m;
}
for (int i = 0; i < temparr.length; i++)
{
System.out.print(temparr[i]+" ");
}
System.out.println();
//方法1;遍历一维数组,将元素写进二维数组
/* int[][] arr=new int[4][4]; //创建二维数据
for (int i = 0; i < temparr.length; i++)
{
arr[i/4][i%4]=temparr[i];
}
for (int i = 0; i <4 ; i++)
{
for (int j = 0; j < 4; j++)
{
System.out.print(arr[i][j]+" ");
}
System.out.println();
}*/
//方法2:遍历二维数组,并将一维数组的元素放入
int[][] arr=new int[4][4];
int t=0;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
arr[i][j]=temparr[t];
t++;
}
}
for (int i = 0; i <4 ; i++)
{
for (int j = 0; j < 4; j++)
{
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
fighting!