본문 바로가기

Language/JAVA21

[JAVA] 쉽게 배우는 자바 프로그래밍_7장 인터페이스와 특수 클래스 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 07장 인터페이스와 특수 클래스 📍도전 과제 01. count() 추상 메서드를 가진 Countable 인터페이스를 Bird 클래스와 Tree 클래스로 각각 구현해 보자. 클래스 public interface Countable { void count(); } class Bird implements Countable { String name; public Bird(String name) { this.name = name; } @Override public void count() { System.out.println(name + "가 2마리 있다."); } void fly() {}; } class Tree implemen.. 2022. 6. 12.
[JAVA] 쉽게 배우는 자바 프로그래밍_6장 상속 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 06장 상속 📍도전 과제 01. 그림과 같은 멤버를 가진 상속 관계의 클래스 3개를 명시적인 생성자 없이 작성해보자. 클래스 public class Girl { String name; } class GoodGirl extends Girl{ void show() { System.out.println("그녀는 자바를 잘 안다."); }; } class BestGirl extends GoodGirl{ void show() { System.out.println("그녀는 자바를 무지하게 잘 안다."); }; } test 코드에서 g2.show(); 가 주석인 이유 : g2는 GoodGirl인 자식타입을 Girl인 부모타입의 객.. 2022. 6. 11.
[JAVA] 쉽게 배우는 자바 프로그래밍_5장 문자열, 배열, 열거 타입 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 05. 문자열, 배열, 열거 타입 📍도전 과제 01. 학생 수와 점수를 입력하면 각 학생의 성적을 출력하는 프로그램을 작성해 보자. import java.util.Scanner; public class Do5_1 { public static void main(String[] args) { int numOfStudents = 0; int [] scores; Scanner in = new Scanner(System.in); System.out.print("학생 수 ? "); numOfStudents = in.nextInt(); scores = new int[numOfStudents]; System.out.println(n.. 2022. 4. 25.
[JAVA] 쉽게 배우는 자바 프로그래밍_03장 제어문과 메서드 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 03. 제어문과 메서드 📍도전 과제 01. 키보드로 입력한 정수의 팩토리얼 값을 구하는 프로그램을 작성해 보자. import java.util.Scanner; public class Do_01 { public static void main(String[] args) { int result = 1; int n; Scanner in = new Scanner(System.in); System.out.print("팩토리얼 값을 구한 정수 : "); n = in.nextInt(); /* while ( n > 0) { result *= n; n--; }*/ while (true) { if (n > 0) { result *= n;.. 2022. 4. 24.
[JAVA] 쉽게 배우는 자바 프로그래밍_02장 기초 문법 본 포스팅은 쉽게 배우는 자바 프로그래밍 교재를 바탕으로 작성되었습니다. Chapter 02. 자바 프로그램 구조와 기초 문법 📍도전 과제 01. 직사각형의 가로와 세로를 키보드로 입력받아 넓이를 구하는 프로그램을 작성해 보자. public class Do01 { public static void main(String[] args) { double w, h, area; //직사각형 가로, 세로, 넓이 Scanner in = new Scanner(System.in); System.out.print("직사각형의 가로 길이를 입력하세요 : "); w = in.nextDouble(); System.out.print("직사각형의 세로 길이를 입력하세요 : "); h = in.nextDouble(); System... 2022. 4. 24.
[JAVA] 10일차. 다차원 배열(3), ArrayList 클래스(4) 👀2022020123 공부기록 📍본 포스팅은 인프런-Do it! 자바 프로그래밍 입문 강의를 바탕으로 작성함을 알립니다. [무료] Do it! 자바 프로그래밍 입문 - 인프런 | 강의 비전공자, 문과생도 무릎을 ‘탁!’ 치며 이해하는 20년 경력 명강사의 자바 강의!, - 강의 소개 | 인프런... www.inflearn.com 19. 다차원 배열(3) 📍다차원 배열 : 2차원 이상의 배열 (평면이나 공간을 구현할 때 많이 사용 된다.) - 이차원 배열의 선언과 구조 int[][] arr = new int[2][3]; //행 개수, 열 개수 - 선언과 초기화 int[ ][ ] arr = {{1, 2, 3}, {4, 5, 6}}; - 2차원 배열 선언과 초기화 예제 20. ArrayList 클래스(4) 📍.. 2022. 2. 27.