Java/Java 복습 12

[2026-06-24]

💻 실습 과제 1: 자기소개 출력하기 (변수와 출력)목표: 다양한 자료형의 변수를 선언하고, 문자열 더하기 연산자(+)를 사용해 한 문장으로 출력합니다.요구사항:이름(String), 나이(int), 키(double)를 저장하는 변수를 각각 만드세요.변수에 본인의 데이터를 할당하세요.System.out.println을 한 번만 사용하여 아래와 같이 출력하세요.출력 예시:package work1;public class work1 {public static void main(String[] args) { String na="홍길동"; //이름 int ag=18; //나이 double cm=182.2; //키 System.out.println("안녕하세요 제 이름은 " + na +"이고, 나이는 " +ag ..

Java/Java 복습 2026.06.25

[2026-06-02] 실전문제 연습

🚀 실전 프로젝트: [솔이의 에스파 멤버 관리 시스템 v1.0]🎯 미션 목표공유해 준 일지에 적힌 스캐너(Scanner), 무한 루프(while(true)), 조건문(if-else), 오늘 배운 리스트(ArrayList)를 하나의 소스코드에 조립해 보기!🧭 [재미니의 개발자 사고 흐름 가이드][뼈대 세팅]: 이클립스에 IdolSystem.java라는 메인 클래스를 새로 하나 만들어줘.[무한 서랍 만들기]: 맨 위에 글자들을 담을 ArrayList idolList 주머니를 생성해.[키보드 연결]: 입력받을 수 있게 Scanner scanner = new Scanner(System.in);을 준비해 줘.[무한 루프 켜기]: 사용자가 종료를 누르기 전까지 프로그램이 무한 실행되도록 while(true) ..

Java/Java 복습 2026.06.02

[2026-06-02] Generic , list 연습

🎤 [2단계 미니 과제] 최애 아이돌 멤버 명단 관리하기!🎯 미션 목표ArrayList를 사용해서 문자열(String) 데이터들을 담는 아이돌 명단 주머니를 만들고, 오늘 배운 핵심 명령어들과 변수의 범위(Scope) 개념을 직접 적용해 보세요!🧭 [재미니의 개발자 사고 흐름 가이드]1단계 (세팅): 이클립스에 IdolMain.java라는 메인 클래스를 하나 새로 만들어 주세요.2단계 (주머니 만들기): 아이돌 멤버 이름(글자)들을 보관할 거니까 자료형 꺾쇠를 으로 잡아서 idolList라는 주머니를 생성합니다.3단계 (6대 미션 차례대로 수행하기):[미션 ① 멤버 추가]: 메인 메서드 전체에서 살아갈 대장 그릇(String member1)을 만들어서 "카리나"를 담고 주머니에 추가하세요. 그 후,..

Java/Java 복습 2026.06.02

[2026-06-01] 변수, final, static 연습 2

오후에 배운 static (공용 공간)과 final (상수/변경 금지)의 개념을 완벽하게 내 것으로 만들 수 있는 아주 재밌는 시나리오입니다. 이번엔 동물병원을 지나 '카페 관리 시스템'으로 가볼게요!☕ [오후 복습 과제] 스타벅스 음료 주문 및 매출 관리 시스템🎯 미션 목표카페에서 음료를 주문할 때마다, 각 음료의 가격을 계산하고 카페 전체의 누적 매출액(static)을 자동으로 업데이트하는 시스템을 만드세요. 또한, 음료의 기본 사이즈는 절대로 변하지 않도록 상수(final)로 고정하세요!🧭 [재미니의 개발자 사고 흐름 가이드](코딩 시작 전, 이 질문들에 답해보며 구조를 잡아보세요!)1단계: 배역(주인공) 찾기이번엔 클래스가 딱 2개만 있으면 돼요!힌트: 주문할 음료의 틀이 되는 Coffee 클..

Java/Java 복습 2026.06.01

[2026-06-01] 추상클래스 연습

과제 1. 레이싱 게임 🏎️ [오전반 미니 과제] 레이싱 게임 자동차 설계하기오전에 배운 추상 클래스의 핵심은 "부모가 껍데기(추상 메서드)만 만들면, 자식은 무조건 알맹이를 채워야 한다!"였죠? 그걸 직접 코드로 구현해 보는 미션입니다.📐 1단계: 설계도 그리기 (부모 & 자식)이클립스에 src 폴더 우클릭 ➡️ New ➡️ Class 하셔서 이름을 RacingGame으로 만들고, main 메서드 체크박스 꼭 켜주세요!public class RacingGame 울타리 바깥 맨 밑에 아래 설계도를 작성하세요.부모 추상 클래스 Car 만들기클래스 앞에 abstract를 붙여서 추상 클래스로 선언하세요.변수: 자동차 이름을 저장할 String name;을 만드세요.추상 메서드: 차마다 달리는 소리나 방식..

Java/Java 복습 2026.06.01

[2026-05-28] 클래스 기초 , Setter ,Getter , private 연습

[수강일지_14] 학생정보 관리 프로그램 만들기studentCount++;프로그램을 짜는 경우 1. Main Class 안에 있는 Main (), 메뉴가 있다 2. human 프로그램 구축해보기 1. 프로그램 기획 UML 사용하기 Flowchart Maker & Online Diagram SoftwareFlowchart Maker and Online Diagram Sofjamk-diary.tistory.com [수강일지_14]를 바탕으로 재미니한테 과제 받기 👑 과제: 우리 반 과목별 총점 & 평균 계산기 조립하기🏃‍♂️ 미션 패스 가이드라인 (이 순서대로 조립해 봐!)1단계: 유저한테 "무슨 과목 볼래?" 물어보기화면에 "원하시는 과목을 입력해 주세요 = 국어(1), 수학(2), 영어(3)"라고 먼..

Java/Java 복습 2026.05.29

[2026-05-27] 클래스 기초 , Setter ,Getter , private 연습

커스터머 클래스 package CafeSystem; import java.util.Scanner; public class Customer { // TODO 스마트 카페 주문 시스템 -> 손님이 카페와서 주문 -> 바리스타 손님정보 받기 -> 커피 제공, 손님 잔액 계산 //손님이 카페와서 주문하는 클래스 String name; // 고객 이름 String coffe; //고객 메뉴 int money=10000; //고객 보유 돈 Scanner sc= new Scanner(System.in); //고객 정보 입력 받기 public void customer_want() { System.out.print(" 고객 이름 = "); name= sc.next(); System.out.print(" 메..

Java/Java 복습 2026.05.27

[2026-05-26 ]객체지향 프로그래밍 void,cal 연습

📝 재미니의 자바 미션: "동물원 관리 프로그램"오늘 배운 Calculator나 Game 클래스처럼, 메인 클래스의 부담을 줄이고 역할을 나누는 연습을 해볼 거예요. 이번엔 동물들을 관리하고 밥을 주는 프로그램을 만들어 봅시다!1. 요구사항 분석MainClass (실행 클래스)프로그램의 시작점입니다.이곳에서 동물원(Zoo) 객체를 생성하고 프로그램을 실행합니다. 메인 코드는 아주 깔끔해야 해요!Zoo (동물원 관리 클래스)멤버 변수: 동물의 이름(String animalName), 동물의 현재 배고픔 지수(int hunger — 초기값은 50)를 가집니다.메소드 3개 구현하기:init(): 사용자에게 "관리할 동물의 이름은 무엇인가요?"라고 물어보고 입력을 받아 animalName에 저장합니다.feed..

Java/Java 복습 2026.05.27

[2026-05-22]Overloading,Exception 연습

📝 과제 1: 오버로딩(Overloading) 연습하기개념 핵심: 함수의 이름은 같지만, 매개변수의 개수나 자료형(타입)을 다르게 하여 여러 개 만드는 것![미션] printInfo 함수 만들기MainClass 안에 회원 정보를 출력하는 printInfo라는 이름의 함수들을 오버로딩하여 만들어보세요.함수 1: 매개변수로 이름(String)만 받아서 "[이름]님 환영합니다!"라고 출력하는 함수함수 2: 매개변수로 이름(String)과 나이(int)를 받아서 "[이름]님의 나이는 [나이]세입니다."라고 출력하는 함수메인 메소드(main)에서 두 함수를 각각 한 번씩 호출해서 실행 결과 확인하기!📝 과제 2: 예외 처리(Exception) 연습하기개념 핵심: 프로그램이 에러 때문에 갑자기 멈추지 않고, 부..

Java/Java 복습 2026.05.22