这次作业我一直都在沉溺在以前的FOR循环上,但是一直会出现


出现数组空值,出现问题后,一直试总是没有摆脱for循环怪圈。
之后我看视频,得出用while循环。
import java.util.Random;
public class DemoRandomThree {
public static void main(String args[]){
Random r=new Random();
int []a=new int[5];
int index=0;
while(index<5){
int temp=r.nextInt(6);
if(temp!=0&&!contain(a,temp)){
a[index++]=temp;
}
}
for(int i=0;i<5;i++){
System.out.println(a[i]);
}
}
private static boolean contain(int[] a, int temp) {
for(int i=0;i<a.length;i++){
if(a[i]==temp){
return true;
}
}
return false;
}
}
eg:平时少用for循环,以免再次出现空值之类的问题。
博主在作业中使用FOR循环时出现数组空值问题,一直未能摆脱FOR循环怪圈。之后通过看视频,改用WHILE循环解决问题,并提醒平时少用FOR循环以免出现空值问题。
916

被折叠的 条评论
为什么被折叠?



