본문 바로가기
반응형
SMALL

JAVA45

BufferedReader, FileWriter 사용법 BufferedReader – 파일에서 읽기기본 사용법import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ReadExample { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("example.txt")); String line; while ((line = reader.readLine()) != null) { System.out.println(".. 2025. 4. 13.
파일 쓰기/읽기 자바의 기본 파일 입출력 클래스 기능 주요 클래스 파일 쓰기FileWriter, BufferedWriter, PrintWriter파일 읽기FileReader, BufferedReader, Scanner파일 경로File1. 파일에 쓰기 (FileWriter, BufferedWriter)import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class FileWriteExample { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("o.. 2025. 4. 13.
간단한 RPG 캐릭터 설계 목표Character라는 부모 클래스 만들기Warrior, Wizard 등 자식 클래스에서 상속공격, 이동, 특수 스킬 등의 메서드를 구현1. 부모 클래스 Characterpublic class Character { String name; int hp; public Character(String name, int hp) { this.name = name; this.hp = hp; } public void move() { System.out.println(name + "이(가) 이동합니다."); } public void attack() { System.out.println(name + "이(가) 기본 공격을 합니다!").. 2025. 4. 13.
학생 정보 관리 시스템 목표Student 클래스를 만들어 학생 정보(이름, 학번, 점수 등) 저장ArrayList로 여러 학생 저장메뉴를 통해 학생 정보 추가 / 전체 출력 / 검색 / 종료 기능 구현1. Student 클래스public class Student { String name; String studentId; int score; public Student(String name, String studentId, int score) { this.name = name; this.studentId = studentId; this.score = score; } public void printInfo() { System.out.println("이.. 2025. 4. 13.
강아지/고양이 클래스 만들기 목표Animal이라는 부모 클래스를 만들고Dog, Cat 클래스가 이를 상속각각 고유한 sound() 메서드를 오버라이딩해서 소리를 다르게 출력1. Animal 부모 클래스public class Animal { String name; public Animal(String name) { this.name = name; } void sound() { System.out.println("동물이 소리를 냅니다."); } void eat() { System.out.println(name + "가 밥을 먹습니다."); }}2. Dog 클래스 – Animal 상속public class Dog extends Animal { public D.. 2025. 4. 13.
부모 타입으로 자식 객체 다루기 개념 요약: 부모 타입으로 자식 객체를 다루기부모클래스 참조변수 = new 자식클래스();**업캐스팅(Upcasting)**이라고도 부르며, 자동으로 형변환됩니다.부모 클래스에 정의된 공통 기능만 사용 가능오버라이딩된 메서드는 자식 클래스의 메서드가 실행됨 → 동적 바인딩예제: Animal → Dog, Cat부모 클래스public class Animal { void sound() { System.out.println("동물이 소리를 냅니다."); }}자식 클래스public class Dog extends Animal { @Override void sound() { System.out.println("멍멍!"); }}public class Cat exte.. 2025. 4. 13.
LIST