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方法时,有点不太理解,明天来了再研究研究。
吐槽
吐槽吐槽自己吧,考的那垃圾分数。
近期评论