K-DT70 [TIL] 2022-11-18(15day) 👉 계산기 만들기 1. class 이름 Calculator class Calculator { int value; Calculator() { this.value = 0; } void add(int val) { this.value += val; } int getValue() { return this.value; } } public class Sample { public static void main(String[] args) { Calculator cal = new Calculator(); cal.add(10); System.out.println(cal.getValue()); } } a. 요구사항 - 위 Calculator 클래스를 상속하는 UpgradeCalculator를 만든다. - 뺴기기능 구현, 메서.. 2022. 11. 18. [TIL] 2022-11-17(14day) 👉 객체 지향 코드 재사용성이 높다 : API 사용 코드 관리가 쉽다 : 상속, 다향성, 추상화. 캡슐화 신뢰성이 높은 프로그램 개발 가능 -1) 캡슐화 (encapsulation) : 자바가 지향하는 코드 스타일 # 데이터와 관련 기능을 묶는다. # 객체가 어떻게 행동(기능)하는지 외부에 노출하지 않는다. # 정보 은닉 # 객체 내부 행동(기능)이 변경 되더라도, 외부에 영향을 주지 않는다. -2) 상속 (inheritance) -3) 다형성 (polymorphism) # 다양한 모습을 갖는 것 # 한 객체가 다양한 타입을 갖는 것 # 한 객체가 여러 타입의 기능을 제공 # 타입 상속으로 다형성 구현 (상속관계에서 성립) # 같은 이름의 기능이 클래스나 객체에 따라 다르게 동작하도록 구현되는 것. 👉 .. 2022. 11. 17. [TIL] 2022-11-16(13day) 프로그래머스 알고리즘 문제풀이(1) 👉 369게임 - 문제설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. - 제한사항 # 1 ≤ order ≤ 1,000,000 - 입출력 예 order result 3 1 29423 2 입출력 예 #1 : 3은 3이 1개 있으므로 1을 출력합니다. 입출력 예 #2 : 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. ✏️ 소스코드 def solution(order): answer .. 2022. 11. 16. [TIL] 2022-11-15(12day) JAVA 기초문법(4) 👉 날짜와 시간 다루기 -1) 기본 시간 다루기 public class Main { public static void main(String[] args) { System.out.println("now()를 활용하여 생성"); LocalDate date = LocalDate.now(); LocalTime time = LocalTime.now(); LocalDateTime dateTime = LocalDateTime.now(); System.out.println(date); System.out.println(time); System.out.println(dateTime); System.out.println("of()를 활용하여 생성"); LocalDate newDate = LocalD.. 2022. 11. 15. 이전 1 ··· 9 10 11 12 다음