ホームページ  >  に質問  >  本文

ブレークの適用についてはよくわかりません

パッケージ 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の応用がよくわかりません

phpcn_u11665phpcn_u116652666日前1032

全員に返信(1)返信します

  • nearest

    nearest2017-07-25 11:36:04

    1 つの非反復データへのループのみを中断します。ブレークは削除する必要があります。すべての一意のデータを取得します

    返事
    0
  • キャンセル返事