반응형
1. 로또 추첨 번호를 예상하는 프로그램을 작성하세요
-임의의 숫자를 1에서 45까지의 수를 총 6개 추첨하여 당첨번호를 구한다. 
-중복된 숫자는 있으면 안된다. 
import java.util.Arrays;
import java.util.Scanner;

public class Sample1 {
	public static void main(String[] args) {
			
		int[] target = new int[6];
		for(int i = 0; i<6; i++) {
			target[i] = (int)(Math.random()*45)+1;
			if(i > 0) {
				//중복된 번호가 있는지 확인
				for(int j = 0; j < i; j++) {
					if(target[i] == target[j]) {
						i--; //중복일 겨웅 배열 번호를 이전으로 되돌려서 다시 번호 선택하도록 처리
						
						break;
					}				
				}
			}
		}
		//추첨번화 출력
		System.out.print(Arrays.toString(target));
[42, 18, 24, 22, 43, 8]

 

'Study > JAVA' 카테고리의 다른 글

[JAVA] 재귀함수  (0) 2020.06.15
[Java] 조건문 문제풀기-2  (0) 2020.06.15
[Java] 조건문  (0) 2020.06.10
[Java] Arrays 클래스  (0) 2020.06.08
[Java] splite()메소드  (0) 2020.06.07

+ Recent posts