Java 生成舒尔特方格

讲道理,从小看书就特慢,跟比自己小三岁的妹妹一起看书,她都翻了几页了,我还在原地踏步,看的久记住了还好,关键,看的久还记不住

二十几岁的人了,注意力还不如一个小孩子,哎,这算是硬件设施不行吧

最近疯狂想提升注意力和记忆力,了解到舒尔特训练,百度原话:

舒尔特方格不仅可用来测量儿童注意力的稳定性,而且用这套图表坚持天天练习一遍,那么孩子注意力水平就能得到大幅度提高,包括注意的稳定性、转移速度和广度。

〒▽〒,第一次用了31秒,我怕不是个智障吧,不是儿童也可以用这个方法提升的吧?

每次去画格子写数字太麻烦了,顺手写了个工具,就别在意啥性能的了

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * 舒尔特方格生成
 */
public class Grid {
    public static void main(String[] args) {
        generate(5);
    }

    /**
     * @param sideLength 方格边长
     */
    public static void generate(int sideLength) {
        //方格个数
        int number = sideLength * sideLength;
        int i = 1;
        List<Integer> list = new ArrayList();
        while (i <= number) {
            list.add(i);
            i++;
        }
        Random random = new Random();
        int randInt;
        int listInt;
        for (int j = 0, n = 1; j < number; j++, n++) {
            randInt = random.nextInt(list.size());
            listInt = list.get(randInt);
            if (n < sideLength) {
                if ((listInt < 10)) {
                    System.out.print(listInt + "    ");
                } else {
                    System.out.print(listInt + "   ");
                }
            } else {
                System.out.println(listInt);
                System.out.println();
                n = 0;
            }
            list.remove(randInt);
        }
    }
}

 


版权声明:本文为Waria原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。