스크린샷 2025-08-11 오후 4.00.01.png

package com.haenin.section02.package_and_import;

import com.haenin.section01.method.Calculator;

import java.sql.Date;

public class Application {
    public static void main(String[] args) {

        /* 목표, 패키지에 대해 이해할 수 있다. */
        /* 설명.
         *   패키지의 의미
         *   1. 클래스의 소속
         *   2. 원래는 클래스명의 일부분
         *   3. 경우에 따라 생략가능(import가 되었거나 같은 패키지의 클래스일 경우)
        * */
        com.haenin.section01.method.Calculator cal1 = new com.haenin.section01.method.Calculator();

        /* 설명. import를 활용하면 다른 패키지의 클래스도 줄여 쓸 수 있다. */
        Calculator cal2 = new Calculator();

        System.out.println("cal1 = " + cal1.plusTwoNumbers(100,10));
        System.out.println("cal2 = " + cal2.plusTwoNumbers(100,10));
        System.out.println("static 메소드의 호출: "+ Calculator.maxTwoNumbers(20,10));

        /* 필기. 대문자로 시작하는것은 인터페이스나 클래스 */
        /* 설명. Date활용 통합 패키지 구분 확인 */
        java.util.Date utilDate = new java.util.Date(0L);
//        java.sql.Date sqlDate = new java.sql.Date(0L);
        Date sqlDate = new Date(0L);
    }
}

package com.haenin.section03.math;

public class Application2 {
    public static void main(String[] args) {
        /* 설명. 0~9까지 난수 생성 */
        int random1 =(int)(Math.random() * 10);
        System.out.println("random1 = " + random1);

        /* 설명. 80~100까지 난수 생성 */
        int random2 =(int)(Math.random() * 21) + 80;
        System.out.println("random2 = " + random2);

        /* 설명. -188 ~10까지 난수 생성 */
        int random3 =(int)(Math.random() * 199) + (-188);
        System.out.println("random3 = " + random3);
    }
}