티스토리 뷰

public class testcoding {

public static void main(String[] args) {

// 중복없이 1~10까지 난수 발생

int[] nan=new int[10];

// 난수 저장공간

int su=0; // 난수 발생시 저장할 변수

boolean bDash=false; // 중복여부 확인

//true시 난수 다시 발생, false일 경우 저장

/*

* bDash=true;

* while(bDash)

* {

* 난수 발생

* 저장된 값과 비교

* -> 같은 값이 있을경우 bDash=True

* -> 없을경우 저장(false)

* }

* nan[] = 저장

*/

for(int i=0; i<10; i++)

{

bDash=true;

while(bDash)

{

su=(int)(Math.random()*10)+1;

bDash=false;

for(int j=0; j<i;j++)

{

if(nan[j]==su)

{

bDash=true;

break;

}

}

}

nan[i]=su;

System.out.print(nan[i]+"\t");

}

}


}






while문이 루프를 돌면서 중복검사를 하는곳.

중복 검사시 중복일경우 bDash는 true로 변하며 난수를 다시 뽑아오는 소스.



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함