パッケージ dayo4;
import java.util.Random;
パブリック クラス Arraychouj01 {
# public static void main(String[] args) {
// TODO 自動生成メソッド スタブ
ランダム 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){
## for(int j=0;j<i;j ){if(s==a[j]){
### 私は破ります;
}
else{
a[i]=s;
ブレーク;
}
}
}else {
a[0]=s;
}
}
for(int z=0;z<6;z ){
System.out。 print(a[z] " ");
}
}
#} 上記のコードは、1 から 7 までの数字をランダムに選択し、重複せずに 6 を選択することを意味します。問題は else の後のブレークです。追加すると間違いです。追加しないと、です。私の理解では、ブレークとは現在のループから飛び出すことを意味します。意味: つまり、番号が繰り返されていないことが判明した場合、値を代入してループから飛び出て次のループに進みます。しかし、ブレーキがオンの場合は、追加すると、重複した配列が表示されます。breakの応用がよくわかりません
1 つの非反復データへのループのみを中断します。ブレークは削除する必要があります。すべての一意のデータを取得します