A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 18263368378 中级黑马   /  2016-4-27 22:14  /  281 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
                        }

                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马