반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. 자바(Java) 중복없는 로또 번호 프로그램 만들기

- 로또는 1부터 45번까지 임의의 숫자를 6개를 추출한다.

- 6개의 번호는 중복이 되지 않아야 하고, 작은 수부터 나열하면 된다.

- 만약, 로또 번호를 저장하는 배열에서 중복된 수가 있으면 삭제하고 다시 로또 번호를 뽑는다.

 

2. 코드

import java.util.Scanner;
import java.util.Arrays;

public class Main {
	public static void main(String[] args) {
		int[] arr = new int[6];
		
		for(int i=0; i<arr.length;i++) {
			int lotto_Num = (int)(Math.random()*45) + 1;
			arr[i] = lotto_Num;
			
            //중복확인코드
			for(int k=0;k<i;k++) {
				if(arr[i]==arr[k]) {
					i--;
					break;
				}
			}
		}
		
		Arrays.sort(arr);
		for(int j=0;j<arr.length;j++) System.out.print(arr[j] + " ");
	}
}

 

- import java.util.Arrays; 를 통해 Arrays.sort(arr); 을 사용하여 오름차순으로 정렬.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기