본문 바로가기

JAVA/쓸만한 코드

입력받은 숫자중에 중복이 있는지 체크

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("입력한 숫자 중에 중복되는 숫자가 있습니다. 다시 입력해 주십시오");
			}