package dayo4;
import java.util.Random;
public class Arraychouj01 {
public static void main(String[] args) {
// TODO 자동 -생성된 메서드 스텁
Random ss=new Random();
int s;
int[]a=new int[6];
for(int i=0;i< ;6;i++){
s=ss.nextInt(7)+1;
System.out.println(s);
if(i>0){
(int j=0;j
if(s==a[j]){
i--;
break;
}
else{
a[i]=s;
break;
}
}
}else{
a [0]=s;
}
}
for(int z=0;z<6;z++){
System.out.print(a[ z]+" ");
}
}
}
위의 코드는 1부터 7까지의 숫자를 중복 없이 뽑는다는 의미입니다. 문제는 else를 추가하면 틀리는 것입니다. 내 생각에 브레이크는 현재 루프에서 빠져나오는 것을 의미하므로, 숫자가 반복되지 않는 것을 발견하면 루프에서 빠져나와 다음 루프로 이동합니다. 그러나 브레이크를 추가한 후에는 배열을 복제합니다. 브레이크 적용은 잘 모르겠네요
중단은 반복되지 않는 하나의 데이터에만 반복됩니다. 휴식을 제거해야합니다. 모든 고유 데이터를 얻으세요