DESKTOP-SJOMA8Q_20200906-达旭辉

学习日志

问题

​ 关于大乐透中的产生随机数的方法中:

public int[] produce(int number,int length){
        int[] array = new int[length];
        for( int i = 0 ; i < length ; i++) {
            int num = random.nextInt(number) + 1;
            boolean notExists = true ;
            for( int j = 0 ; j < i ; j++) {
                if( num == array[j] ) {
                    i--;
                    notExists = false;
                    break;
                }
            }
            if(notExists ) {
                array[i] = num;
            }
        }
        return array;
    }

​ 我不明白其中的 if( num == array[j] ) 语句中的 array[j] 为什么不是array[i],for循环没学好,有时候脑子就转不过来。

​ 关于StringBuffer 感觉掌握不好,重写tostring方法时,有点不太理解,明天来了再研究研究。

吐槽

​ 吐槽吐槽自己吧,考的那垃圾分数。

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1