JAVA/쓸만한 코드
입력받은 숫자중에 중복이 있는지 체크
웨이칭
2020. 5. 26. 19:13
https://weiqing.tistory.com/64?category=784657
트럼프 카드 섞기/swit[i]으로 중복제거
int number[] = new int[52]; // 총 카드숫자가 51장 boolean swit[] = new boolean[52]; //중복 확인 할 숫자도 51장 int r; //51장중 랜덤에 뽑힌 숫자 int w; //인덱스넘버 //init(초기화) for (int i = 0; i <..
weiqing.tistory.com
https://weiqing.tistory.com/58?category=784657
야구게임/ swit[ ]로 겹치는숫자 제거
주의; 게임 클리어or 게임오버 2가지 결과기 때문에 boolean으로 clear할경우를 셋팅. 가상배열 swit[] 를 10자리 만들고 모두 false로 잡아 놓은 후 랜덤숫자 인덱스번호에 대입하여 겹치지 않아 false가
weiqing.tistory.com
// user input u1 != u2 != u3
boolean check;
int w1;
while(true) {
check = false;
w1 = 0;
while(w1 < 3) {
System.out.print((w1 + 1) + "번째 수 = ");
u_num[w1] = sc.nextInt();
w1++;
}
// 같은 숫자가 있는지 체크
out:for (int i = 0; i < u_num.length; i++) {
for (int j = 0; j < u_num.length; j++) {
if(u_num[i] == u_num[j] && i != j) {
check = true; // 입력한 같은 숫자가 있음
break out;
}
}
}
if(check == false) {
break;
}
System.out.println("입력한 숫자 중에 중복되는 숫자가 있습니다. 다시 입력해 주십시오");
}