java Lotto

권단비·2023년 3월 7일
0

IT

목록 보기
97/139

[Lotto]

로또번호를 담는 배열을 선언 후 로또 번호를 출력하시오.(단 중복 없이 출력하시오.)

[계산 : 배열 사용]
import java.util.*;
public class Test57 {
	public static void main(String[] args) {
		int[] lotto = new int[6];
		for (int i = 0; i < lotto.length; i++) {
			lotto[i] = (int) ((Math.random() * 45) + 1);
			for (int j = 0; j < i; j++) {
				if (lotto[i] == lotto[j]) {
					i--;
				}
			}
		}
		System.out.print("로또 번호: ");
		for (int i = 0; i < lotto.length; i++) {
			System.out.print(lotto[i] + " ");
		}
}

[계산 : List 사용]
import java.util.*;
public class Test57 {
	public static void main(String[] args) {
				List<Integer> list = new LinkedList<>();
		for (int i = 0; i < 45; i++) {
			list.add(i + 1);
		}
		Collections.shuffle(list);
		System.out.println(list.subList(0, 6));
		}
}

[계산 : Set 사용]
import java.util.*;
public class Test57 {
	public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
		while (set.size() < 6) {
			set.add((int) ((Math.random() * 45) + 1));
		}
		System.out.println(set);
		}
}

0개의 댓글