Java 34

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

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

Java/Java 복습 2026.06.02

[수강일지_17] Generic , list

오늘 배울 내용 같은 자료형의 묶음 -> 배열 : 1-3-5-6-8다른 자료형의 묶음 -> 클래스 : 이름나이키 - 이름,나이,키-이름,나이,키- 이름,나이,키 (데이터) Collection - 수집 List -> 목록 - 유동적인 배열 주소값만 바꾸면 리스트 내부 내용 바꿀 필요 없이 순서 변환된다 Generic : 자료형 설정 = Template (형태)목적 : 어떤 자료형이는 하나의 클래스에서 사용 가능하게 만드는 것 Generic : 자료형 설정Sample 51-Main Classpackage Sample51; public class MainClass { public static void main(String[] args) { /* 자료형 변수 : Generic == Template (자료형..

[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

[수강일지_16] 복습, 추상클래스 , interface , variavle, static, staticmethod, final

14일차 복습 studypackage main; public class MainClass { public static void main(String[] args) { /* 객체지향 3대 요소 1->2-> 3-> 4-> 5 절차지향 -> 순서지향 = 첫번째 작업 진행 후 두번째 작업 실행 객체지향이란 -> 객체를 중시하여 처리를 중심으로 진행 -> 1,2,3,4,5 3대요소 은닉성 , 상속성 , 다형성 캡슐화 멤버 변수 +멤버함수 -> 전부 Class 안에서 캡슐식 (묶어주는 것 ) 은닉성 현재 클래스의 외부로부터 접근을 제어하는 것 getter,setter Constructor : 생성자 -> 초기값 ->초기값을 설정 / 초기화와는 다름, 다시 호출할 수 있다 MyClass ..

[수강일지_15] 상속성 ,다향성,오버라이드, 강제형변환(cats)

지난 시간에 배웠던 것 -> 캡슐화 != 은닉성 -> 접근 지정자 private , public 캡슐화, 상속성, 다형성 은닉성 상속성 다형성 상속성 (inheritance) 부모 클래스와 자식 클래스를 생성하기 부모 클래스에 있는 내용들을 자식 클래스로 가져온 후 자식 클래스에서 보강해서 사용하는 것 클래스 생성시 부모 클래스 를 자식 클래스에 상속되게 하려면? 아래처럼 설정하기 SuperClass -> 브라우저 클릭 sample39-MainClasspackage Sample39; import Child.ChildClass; public class MainClass { public static void main(String[] args) { /* 상속성 (inheritance) 정의: 부모 클래..

[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

[수강일지_14] 학생정보 관리 프로그램 만들기

studentCount++;프로그램을 짜는 경우 1. Main Class 안에 있는 Main (), 메뉴가 있다 2. human 프로그램 구축해보기 1. 프로그램 기획 UML 사용하기 Flowchart Maker & Online Diagram SoftwareFlowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a c..

[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

[수강일지_13] , hiding, constructor,objectArray, work13 풀이,OOP 3대 특성

Wrork 13 풀이 진행 work 12 (260526)내 풀이 public class Student { String name = "홍길동"; //이름 int ban = 1; //반 int no =1; //번호 int kor = 100; // 국어점수 int eng= 60; //영어 점수 int math = 76; //수학 점수 int gettotal = kor+eng+math; // 총점 double getAveragejamk-diary.tistory.comOOP 3대 특성 캡슐화 (encapsulation) -> 과거에는 은닉성(imformation hiding)이라고 불렀다 - 클래스를 생성해서 묶어두는 것 // TODO 은닉성? -> 외부에서 접근을 허용할까 말까를 결정해주는것 상속성..