package kehoulianxi27_1;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeSet;
public class ErWeiShuZu {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.println("请输入数字:");
int n = sc.nextInt();
TreeSet<Integer> a = new TreeSet<Integer>();
Object[] o = new Object[n * n];
Object[][] p = new Object[n][n];
Random r = new Random();
while (a.size() < n * n) {
int t = r.nextInt(n * n) + 1;
// System.out.println(t);
a.add(t);
// System.out.println(B);
// System.out.println("----"+a.size());
}
// for (Integer is : a) {
// System.out.println(is);
// }
o = a.toArray();
for (int i = 0; i < n; i++) {
for (int j = n * i; j < n * (i + 1); j++) {
p[i][j - n * i] = o[j];
}
}
for (int i = 0; i < p.length; i++) {
// for (int j = 0; j <p[i].length; j++) {
//
// ar[j] = (p[i][j]);
// }
// for (int j = 0; j < ar.length; j++) {
// System.out.print(ar[j]);
// System.out.print("\t");
// }
// System.out.println("\n");
Object[] objArr = p[i];
if (i % 2 == 0) {
for (int j = 0; j < objArr.length; j++) {
System.out.print(objArr[j]);
}
System.out.println();
} else {
for (int j = objArr.length -1; j >= 0; j--) {
System.out.print(objArr[j]);
}
System.out.println();
}
}
}
}
|
|