name : String — 이름
subject : String — 과목
score : int — 점수
Student() — 기본 생성자
Student(String name, String subject, int score) — 필드 초기화 생성자
각 필드별 getter / setter 직접 구현
inform(): String
→ "이름 : {이름} / 과목 : {과목} / 점수 : {점수}" 형태의 문자열 반환
sArr : Student[] = new Student[5] — 학생 정보 배열
CUT_LINE : int = 60 — 합격 기준 점수
StudentController()
→ 5명의 학생 객체를 샘플 데이터로 초기화
김길동, 자바, 100
박길동, 디비, 50
이길동, 화면, 85
정길동, 서버, 60
홍길동, 자바, 20printStudent(): Student[] — 학생 배열 반환
sumScore(): int — 모든 학생 점수 합계 반환
avgScore(): double[]
→ 크기 2의 double 배열 반환
[0] = 점수 합계
[1] = 평균 (합계 / 학생 수)
ssm : StudentController = new StudentController()
StudentMenu() — 다음 순서로 출력
printStudent() 호출 → 배열 반복 출력avgScore() 호출 → 합계와 평균 출력CUT_LINE 미만이면 "재시험 대상", 이상이면 "통과"StudentMenu 객체 생성 → 실행 시 자동 출력==========학생 정보 출력==========
이름 : 김길동 / 과목 : 자바 / 점수 : 100
이름 : 박길동 / 과목 : 디비 / 점수 : 50
이름 : 이길동 / 과목 : 화면 / 점수 : 85
이름 : 정길동 / 과목 : 서버 / 점수 : 60
이름 : 홍길동 / 과목 : 자바 / 점수 : 20
==========학생 성적 출력==========
학생 점수 합계 : 315
학생 점수 평균 : 63.0
==========성적 결과 출력==========
김길동학생은 통과입니다.
박길동학생은 재시험 대상입니다.
이길동학생은 통과입니다.
정길동학생은 통과입니다.
홍길동학생은 재시험 대상입니다.pName : String — 상품명
price : int — 가격
brand : String — 브랜드
Product() — 기본 생성자
Product(String pName, int price, String brand) — 필드 초기화 생성자
각 필드별 getter / setter 직접 구현
inform(): String
→ "상품명 : {상품명} / 가격 : {가격} / 브랜드 : {브랜드}" 형태의 문자열 반환
pro : Product[] = new Product[10] — 상품 정보 배열
ProductController()
→ 10칸 배열에 다음과 같이 샘플 데이터로 초기화 (3개만 사용)
갤럭시, 1200000, 삼성
아이폰, 1300000, 애플
아이패드, 800000, 애플insertProduct(String pName, int price, String brand) : void
→ 배열의 다음 빈 칸에 상품 추가
selectProduct() : Product[]
→ 현재 저장된 상품 배열 반환
pc : ProductController = new ProductController()
sc : Scanner = new Scanner(System.in)
mainMenu() : void
→ 다음 메뉴 반복 출력
====== 상품 관리 메뉴 ======
1. 상품 추가
2. 상품 전체 조회
9. 프로그램 종료
메뉴 번호 :insertProduct() 호출selectProduct() 호출 후 반복 출력 (inform() 사용)"프로그램을 종료합니다." 출력 후 종료"잘못 입력하셨습니다. 다시 입력해주세요." 출력ProductMenu 객체 생성 후 mainMenu() 호출====== 상품 관리 메뉴 ======
1. 상품 추가
2. 상품 전체 조회
9. 프로그램 종료
메뉴 번호 : 2
상품명 : 갤럭시 / 가격 : 1200000 / 브랜드 : 삼성
상품명 : 아이폰 / 가격 : 1300000 / 브랜드 : 애플
상품명 : 아이패드 / 가격 : 800000 / 브랜드 : 애플
====== 상품 관리 메뉴 ======
1. 상품 추가
2. 상품 전체 조회
9. 프로그램 종료
메뉴 번호 : 1
추가할 상품명 : 맥북
추가할 가격 : 2000000
추가할 브랜드 : 애플
====== 상품 관리 메뉴 ======
1. 상품 추가
2. 상품 전체 조회
9. 프로그램 종료
메뉴 번호 : 2
상품명 : 갤럭시 / 가격 : 1200000 / 브랜드 : 삼성
상품명 : 아이폰 / 가격 : 1300000 / 브랜드 : 애플
상품명 : 아이패드 / 가격 : 800000 / 브랜드 : 애플
상품명 : 맥북 / 가격 : 2000000 / 브랜드 : 애플
댓글
GitHub 계정으로 의견이나 질문을 남길 수 있습니다.