Java/Excercise

swing ch07 MainTest lotto

낭구리 2021. 9. 10. 16:59
package ch07;

import java.util.Arrays;
import java.util.Random;

public class MainTest1 {

	public static void main(String[] args) {

		int[] numbers = new int[6]; //참조타입일때는 null이 담긴다.
		//참조타입은 주소값을 참고하기때문
		Random random = new Random();
		
		//랜덤 번호
		
		for (int i = 0; i < numbers.length; i++) {
			int selectedNumber = random.nextInt(45) +1;
			numbers[i] = selectedNumber;
			
			//i -> 0 false 
			//i -> 1 (번호가 두개 담겨진 상태) (3,3)
			for (int j = 0; j <i ; j++) {
			   if(numbers[i] == numbers[j]) {
				   i = i-1; // 다시 i를 돌리는 것
				   break;
			   }
			}
			
		}//for i
		
		Arrays.sort(numbers);
		//정렬
		
		for (int i : numbers) {
			System.out.println("생성된 값 : " + i);
		}
	}

}

'Java > Excercise' 카테고리의 다른 글

swing ch09 Play1945  (0) 2021.09.10
swing ch08 RunLottoGame  (0) 2021.09.10
callback ch05 Phonebook  (0) 2021.09.10
callback ch04 News  (0) 2021.09.09
callback ch04 CalendarMainTest  (0) 2021.09.09