티스토리 뷰
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로 변하며 난수를 다시 뽑아오는 소스.
'Programming? > JAVA' 카테고리의 다른 글
배열을 이용한 이진수 변환 (0) | 2012.07.03 |
---|---|
숫자야구게임 (0) | 2012.07.03 |
배열을 이용한 성적입력후 등수 채점 소스 (0) | 2012.07.03 |
구구단 출력(자바의 정석 연습문제4-12번) (1) | 2012.07.03 |
2중 for문을 이용한 별표출력 (0) | 2012.07.03 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- jsp
- DnF_카인
- League of legends
- 무사헌터G
- jdbc
- java
- 포세리앙 시밤...
- XML
- Android
- spring
- Unleashed
- HTML
- GOD EATER2
- 이건사야되!
- C Programming
- Talesweaver_Palshu
- oracle
- PS VITA
- PSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함