>  Q&A  >  본문

나는 휴식의 적용에 대해 잘 모른다.

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를 추가하면 틀리는 것입니다. 내 생각에 브레이크는 현재 루프에서 빠져나오는 것을 의미하므로, 숫자가 반복되지 않는 것을 발견하면 루프에서 빠져나와 다음 루프로 이동합니다. 그러나 브레이크를 추가한 후에는 배열을 복제합니다. 브레이크 적용은 잘 모르겠네요

phpcn_u11665phpcn_u116652668일 전1034

모든 응답(1)나는 대답할 것이다

  • nearest

    nearest2017-07-25 11:36:04

    중단은 반복되지 않는 하나의 데이터에만 반복됩니다. 휴식을 제거해야합니다. 모든 고유 데이터를 얻으세요

    회신하다
    0
  • 취소회신하다