목록JAVA (6)
Hello, Dino
지금까지 다형성, 추상화 개념을 활용한 예제에 이어서, 인터페이스를 활용해보며 인터페이스를 이해해보자 https://di-no.tistory.com/32 다형성(Polymorphism)을 활용한 예제 (Scheduler Program) Scheduler 프로그램을 개발해보자 👩💻 1. 기능 이벤트 등록 (Add Event) 이벤트 리스트 조회 (List) 이벤트 검색 (Show) 프로그램 종료 (Exit) 2. 이벤트 종류 OneDay Duration Deadline 세 종류의 Event.. di-no.tistory.com https://di-no.tistory.com/33 추상화(abstract) 클래스를 활용한 예제 (Scheduler Program) 지난번에 포스팅한 예제 소스에 추상화 클래스를 ..
지난번에 포스팅한 예제 소스에 추상화 클래스를 활용해보며 추상화 클래스를 이해해보자 😤 https://di-no.tistory.com/32 다형성(Polymorphism)을 활용한 예제 (Scheduler Program) Scheduler 프로그램을 개발해보자 👩💻 1. 기능 이벤트 등록 (Add Event) 이벤트 리스트 조회 (List) 이벤트 검색 (Show) 프로그램 종료 (Exit) 2. 이벤트 종류 OneDay Duration Deadline 세 종류의 Event.. di-no.tistory.com 특정 날짜 값을 기준으로 이벤트를 조회하는 기능은 어떻게 구현해야할까? OneDay / Duration / Deadline 이벤트 모두 특정 날짜 값을 기준으로 이벤트를 조회하는 기능이 구현되어야..
Scheduler 프로그램을 개발해보자 👩💻 1. 기능 이벤트 등록 (Add Event) 이벤트 리스트 조회 (List) 이벤트 검색 (Show) 프로그램 종료 (Exit) 2. 이벤트 종류 OneDay Duration Deadline 세 종류의 Event 정보를 배열로 관리한다고 했을 때, OneDay [] oneDays = new OneDay [100]; Duration [] durations = new Duration [100]; Deadlined [] deadlineds = new Deadlined [100]; 세 종류의 이벤트 클래스는 전혀 공통점이 없는 클래스가 아닌 이벤트라는 공통점이 있는 클래스이기 때문에 위 소스처럼 이벤트 별 배열을 만들어 관리를 하는 것은 객체지향 프로그래밍과는 조금..
다양한 회사의 Computer Class 'S'사 public class SamsongComputer { protected String manufacturer; protected String processor; protected double ramSize; protected double diskSize; protected double processSpeed; ... } 'A'사 public class ApartmentComputer { protected String manufacturer; protected String processor; protected double ramSize; protected double diskSize; protected double processSpeed; ... } 'L'..
'0000, 0001, 0002 ... 0099, 0100' 와 같이 자리수를 유지하는 문자열 format이 필요할 때가 종종 있다. if문으로 구현한 자리수를 유지하는 문자열 format int number = 0; int numberLength = String.valueOf(number).length(); String result; if (numberLength == 1) { result = String.format("000%d", number); }else if(numberLength == 2) { result = String.format("00%d", number); }else if(numberLength == 3) { result = String.format("0%d", number); }els..
자바 개발 키트 JDK (Java Development Kit): 개발에 필요- 자바 가상 기계 (JVM)- 라이브러리 API- 컴파일러 등 ...*JDK 내부에 JRE가 있기 때문에 프로그램 개발, 실행 가능하다.*애플릿(Applet) 개발하는 경우 JRE도 필요하다. 자바 실행 환경 JRE (Java RunTime Environment): 실행에 필요- 자바 가상 기계 (JVM)- 라이브러리 API*이미 개발되어 있는 프로그램 실행만 하는 경우 JRE만 설치하면 된다. JDK 설치https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 제어판 → 시스템 및 보안 → 시스템 → 고급 시스템 설정 → 고급 → ..