JAVA (5) : 자바 API

Chloé·2023년 4월 17일
1

💻 JAVA

목록 보기
5/7

자바 API 불러오기

import java.lang.Math;
import java.util.Random;

Random

Random rand = new Random();
int x = rand.nextInt(6) + 1; 	// 1 ~ 6 사이 정수

ArrayList

ArrayList<Monster> list = new ArrayList<Monster>();
lst.add(new Monster("슬라임", 1);	// {슬라임}
lst.add(new Monster("오크", 3);	// {슬라임, 오크}
lst.add(new Monster("골렘", 8);	// {슬라임, 오크, 골렘}
System.out.println(list.get(0));	// 슬라임
list.set(0, new Monster("토끼", 1);	// {토끼, 오크, 골렘}
System.out.println(list.size());	// 3

기타 API들

// ArrayList를 무작위로 섞음
Collections.suffle(numbers);

// 배열을 이쁘게 출력
Arrays.toString(picked);

로또 번호 불러오기

public class SimpleLottoMachine {
  public static void main(String[] args) {
    // 45개의 공을 만든다
    ArrayList<Integer> numbers = new ArrayList<Integer>();
    for (int i = 1; i <= 45; i++) {
      numbers.add(i);	// 1 ~ 45
    }
    // 섞는다
    Collections.shuffle(numbers);
    // 뽑는다
    int[] picked = name int[6];
    for (int i = 0; i < 6; i++) {
      picked[i] = numbers.get(i);
    }
    // 결과 출력
    System.out.printf("자동 생성 번호: %s", Arrays.toString(picked));
  }
}

개념 확인하기!

  • Arrays.toString(): 배열을 간편히 출력
  • Collections.shuffle(): ArrayList 요소를 무작위로 섞음
  • new ArrayList(): Integer를 담기위한 객체 생성
  • Intger: int 타입을 클래스로 변형한 것
profile
안녕하세용

2개의 댓글

comment-user-thumbnail
2023년 4월 17일

곧 자바 마스터 되시겠어요!! 응원합니다👍

1개의 답글