2024-11-05



34 9 28 9 6 24
9 20 3 23 16 4
package util;
import java.util.Random;
/*
* Util 패키지의 주요 클래스
* 1. Random 클래스
* - 임의의 난수를 발생시키는 클래스.
* 2. Math 클래스
* - 수학과 관련된 메서드를 제공해 주는 클래스.
* - 유일하게 java.lang 패키지에 있는 클래스.
* 3. Calendar 클래스
* - 날짜 / 시간 관련 정보를 제공해 주는 클래스.
* 4. Arrays 클래스
* - 배열 객체를 처리해 주는 클래스.
*/
/*
* 1. Random 클래스
* - 지정된 범위 내에서 임의의 난수를 발생시키는 클래스.
* - 활용 분야 : 게임, 확률 등에서 사용.
* - 형식) nextInt(가장 큰 수) + 시작수
*/
public class Random_01 {
public static void main(String[] args) {
Random random = new Random();
// 로또를 만들어 보자. - 중복 발생
for(int i=1; i<=6; i++) {
int su = random.nextInt(45) + 1;
System.out.print(su + "\t");
}
System.out.println();
System.out.println();
int[] lotto = new int[6];
// 로또를 만들어 보자. - 중복 체크
for(int i=0; i<6; i++) {
lotto[i] = random.nextInt(45) + 1;
// 중복 체크 중복 번호 제거
for(int j=0; j<i; j++) {
if(lotto[i] == lotto[j]) {
// 중복이 발생한 경우
i--;
break;
}
}
}
// 번호 출력
for(int i=0; i<lotto.length; i++) {
System.out.print(lotto[i] + "\t");
}
System.out.println();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(UtilClass)_Util_03 (0) | 2024.11.05 |
|---|---|
| Java(UtilClass)_Util_02 (0) | 2024.11.05 |
| Java(GUI)_Layout_21 (0) | 2024.11.04 |
| Java(GUI)_GridLayout_20 (0) | 2024.11.04 |
| Java(GUI)_BorderLayout_19 (0) | 2024.11.04 |