将二维数组的顺序打乱
int[][] ges3 = new int[][]
{
{ 1, 2, 3 },
{ 4, 5, 6 } };
int[][] ges3 = new int[][]
{
{ 1, 2, 3 },
{ 4, 5, 6 } };
2017-02-28
public class HelloWorld {
public static void main(String[] args) {
int[][] ges3 = new int[][]{{1,2,3},{4,5,6}};
int[][] ges=sort(ges3); //调用sort方法
for(int i=0;i<ges.length;i++){
for(int j=0;j<ges[i].length;j++){
System.out.print(ges[i][j]+" "); //遍历并输出
}
System.out.println();
}
}
public static int random(){
int x=(int)(Math.random()*3); //产生3以内随机整数
return x;
}
public static int[][] sort(int[][] ges3) {
int[][] ges=new int[2][3];
for(int i=0;i<ges.length;i++){
int r=random(); //调用random方法
int m=random();
while(m==r){
m=random(); //让产生的这两个随机数不相同
}
ges[i][0]=ges3[i][r];
ges[i][1]=ges3[i][m];
ges[i][2]=ges3[i][3-m-r];
}
return ges;
}
}
举报