본문 바로가기
JAVA/배열

배열 예제(3)

by pms93 2022. 7. 20.
package arrays;

import java.util.Random;

public class ArrayQuiz3 {

	public static void main(String[] args) {
		
		// Quiz2
		// 로또번호를 자동 출력해주는 코드 작성
		int[] lotto = new int[6];
		Random rand = new Random();

		// 로또 배열에 랜덤값 생성과 동시에 중복되는 수를 검사하고 있다.
		for (int cnt1 = 0; cnt1 < lotto.length; cnt1++) {
			lotto[cnt1] = rand.nextInt(45) + 1;

			for (int cnt2 = 0; cnt2 < cnt1; cnt2++)
				if (lotto[cnt1] == lotto[cnt2]) {
					cnt1--;
					break;
				}
		}

		// 생성 완료된 로또번호 재배열(오름차순)
		for (int cnt1 = 0; cnt1 < lotto.length - 1; cnt1++)
			for (int cnt2 = cnt1 + 1; cnt2 < lotto.length; cnt2++)
				if (lotto[cnt1] > lotto[cnt2]) {
					int tmp;
					tmp = lotto[cnt1];
					lotto[cnt1] = lotto[cnt2];
					lotto[cnt2] = tmp;
				}

		System.out.print("번호 : ");
		for (int cnt = 0; cnt < lotto.length; cnt++)
			System.out.print(lotto[cnt] + " ");
	}
}

'JAVA > 배열' 카테고리의 다른 글

배열 예제(5)  (0) 2022.07.21
배열 예제(4)  (0) 2022.07.21
배열 예제(2)  (0) 2022.07.20
배열 예제(1)  (0) 2022.07.20
Array_다차원배열(3)  (0) 2022.07.20