java/chatgpt 23

[Java/ChatGPT] Day 3: 객체 배열과 반복문 활용하기

[ 학습 목표 ]클래스 배열 선언과 초기화for문 / 향상된 for문(for-each)으로 순회여러 객체에 대해 같은 메서드 실행하기간단한 객체 리스트 시스템 만들기 [ 이론 ]1. 객체 배열이란?클래스를 하나만 사용하는게 아니라 여러 개를 배열로 묶어서 관리하는 것.Book[] books = new Book[3];=> 이렇게 하면 Book 객체 3개를 담을 수 있는 배열을 만든다는 의미.=> 아직 객체는 만들어지지 않았고, null 상태로 존재하는 상태임. 2. 객체를 배열에 넣기books[0] = new Book("개미", "베르나르 베르베르");books[1] = new Book("데미안", "헤르만 헤세");books[2] = new Book("어린왕자", "생텍쥐페리"); 3. 반복문으로 모든 ..

[Java/ChatGPT] Day 2: 클래스와 객체, 메서드

[ 학습 목표 ]클래스와 객체란?필드(멤버 변수)와 메서드생성자(Constructor)객체 생성 및 사용법메서드 매개변수와 반환값 [ 이론 ]1. 클래스(class)란?객체를 만들기 위한 설계도예: 사람이라는 클래스를 만들면, 홍길동, 김영희는 객체(instance)name, age는 필드(field)라고 한다.=> 객체의 속성을 저장하는 변수introduce()는 메서드(method)라고 한다.=> void를 붙이면 이 메서드는 아무 것도 반환하지 않는다는 의미다.public class Person { String name; int age; void introduce() { System.out.println("안녕하세요. 제 이름은 " + name + "이고, 나이는 " +..

[Java/ChatGPT] Day 1

[ 학습 목표 ]Java 프로그램 구조 이해 (클래스, main 메서드)출력문 (System.out.println)변수 선언 및 초기화 (int, double, string, boolean)기본 연산자 (+, -, *, /, %)형 변환 (int -> double, double -> int) [ 실습 ]1. 실습 1: Hello, Java!public class Main { public static void main(String[] args) { System.out.println("Hello, Java!"); }} 2. 실습 2: 변수 연습public class VariableTest { public static void main(String[] args) { ..