需要自己写方法,追加5分吧楼主。。。
public class Main2 {
int [][]fun(int x){
int [][]l =new int[x][x];
int []n=new int[x*x];
int i,j;
for(i=0;i
n[i]=(int)(Math.random()*100);
for(j=0;j if(n[j]==n[i])
break;
}
if(j==i)
break;
}
}
for(i=0;i
}
}
return l;
}
public static void main(String args[]){
Main2 main=new Main2();
int [][]k=main.fun(5);
//System.out.print(k.length);
for(int i=0;i
}
System.out.println();
}
}
}
一次运行:
50 27 3 62 6
11 63 20 42 60
33 51 56 65 81
24 23 67 47 7
94 99 87 28 66
代码如上,你懂的,fun()可以得到x*x的值为0~100的2维数组,但是你的x不要超过10,为什么你懂的,真心觉得应该拿5分辛苦分
我的思路是先生成一个25的一维数组,然后拆分为二维数组