BackEnd/Java32 Stream API 연습문제 - 도서 관리 시스템 문제 - 풀이 Stream API 연습문제 - 도서 관리 시스템문제 설명도서관에서 도서와 저자 정보를 관리하는 시스템입니다. Stream API를 사용하여 다음 문제들을 해결하세요.클래스 구조package a0401.streamEx;public class Author { private String name; private String country; public Author(String name, String country) { this.name = name; this.country = country; } public String getName() { return name; } public String getCountry() { r.. 2026. 1. 30. Java 람다 표현식 # Java 람다 표현식(Lambda Expression) 완벽 가이드 ## 📋 목차 1. [람다란 무엇인가?](#1-람다란-무엇인가) 2. [람다 표현식 기본 문법](#2-람다-표현식-기본-문법) 3. [함수형 인터페이스](#3-함수형-인터페이스) 4. [람다 표현식 예제](#4-람다-표현식-예제) 5. [메서드 참조](#5-메서드-참조) 6. [실전 활용 예제](#6-실전-활용-예제) --- ## 1. 람다란 무엇인가? ### 1.1 정의 **람다 표현식(Lambda Expression)**은 Java 8에서 도입된 기능으로, **익명 함수(Anonymous Function)**를 간결하게 표현하는 방법입니다. ### 1.2 왜 사용하는가? **기존 방식 (익명 클래스):** ```java // 버.. 2026. 1. 28. 11_1. 은행 계좌 관리 시스템 연습문제 은행 계좌 관리 시스템 연습문제문제 설명StudentManager 코드를 참고하여 은행 계좌 관리 시스템을 구현하세요.요구사항Account 클래스를 만들어야 합니다.계좌번호 (accountNumber: String)예금주명 (ownerName: String)잔액 (balance: int)AccountManager 클래스를 만들어야 합니다.계좌 목록을 ArrayList로 관리파일 경로: c:/Users/TJ/memo/account.txt디렉토리 자동 생성 기능 포함필수 기능계좌 생성 (계좌번호, 예금주명, 초기 잔액 입력)입금 (계좌번호로 찾아서 입금)출금 (계좌번호로 찾아서 출금, 잔액 부족 시 오류 메시지)계좌 조회 (계좌번호로 조회)전체 계좌 조회계좌 삭제 (계좌번호로 삭제)파일 저장파일 불러오기파일.. 2026. 1. 27. 9_1장 HashMap을 활용한 커피 메뉴 관리 예제 HashMap을 활용한 커피 메뉴 관리 예제목차기본 예제: 커피 메뉴 출력메뉴 가격 조회메뉴 추가 및 수정가격대별 메뉴 찾기종합 예제: 커피 주문 시스템1. 기본 예제: 커피 메뉴 출력1-1. 문제 설명커피 메뉴와 가격을 HashMap에 저장하고, 모든 메뉴를 출력하는 프로그램을 작성하세요.1-2. 코드import java.util.HashMap;import java.util.Map;public class CoffeeMenu { public static void main(String[] args) { // HashMap 생성 (메뉴명을 키, 가격을 값으로 저장) HashMap menu = new HashMap(); // 커피 메뉴 추가 menu.pu.. 2026. 1. 23. 8_3. 도서 관리시스템 도서 관리 시스템 - 메뉴 기반 실습 문제📚 문제 설명도서 정보를 관리하는 메뉴 기반 프로그램을 작성하세요.사용자가 메뉴를 선택하여 도서를 등록, 검색, 수정, 삭제, 전체 출력할 수 있도록 구현하세요.📋 요구사항1. Book 클래스 작성필드title (String): 도서 제목author (String): 저자 이름생성자Book(String title, String author): 제목과 저자를 받는 생성자메서드toString(): 도서 정보를 문자열로 반환형식: "Book{title='제목', author='저자'}"2. BookApp 클래스 작성2.1 메뉴 시스템다음 메뉴를 반복해서 표시하고 사용자 입력을 받아 처리하세요:------------------------1. 도서 등록2. 도서 검색3.. 2026. 1. 20. 9_1장_도서 대여 시스템 도서 대여 시스템 - 상세 설명📋 프로그램 개요ArrayList를 활용하여 도서 정보를 관리하고, 대출/반납 기능을 제공하는 도서 대여 시스템입니다.객체 지향 프로그래밍의 기본 개념(클래스, 객체, 캡슐화, 상속)을 실제 프로젝트에 적용한 예제입니다.🏗 프로그램 구조도서 대여 시스템├── Library.java (도메인 클래스 - 도서 정보)├── LibraryManager.java (관리 클래스 - CRUD 기능)└── Search.java (실행 클래스 - 메뉴 시스템)클래스 관계도Search (실행) │ └── LibraryManager (관리) │ ├── ArrayList librarys .. 2026. 1. 16. 이전 1 2 3 4 5 6 다음