Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter11-1 : reference-arry test 본문

JAVA

chapter11-1 : reference-arry test

GAWON 2023. 5. 16. 18:55
Q1.
Cricle.java 			- 필드 : double radius
						- 메소드 : Constructor, calcArea, output
CricleMain.java			Circle 3개 생성 (반지름 입력 받아서 처리), 가장 크기가 큰 Circle 출력
★
calcArea => Math.PI * Math.pow(radius, 2)
output => 반지름, 크기 출력


Q2.
Song.java				- 필드 : String title, String country
						- 메소드 : Constructor, output
Singer.java				- 필드 : String name,
								Song[] songList(Song의 객체 n개를 메인으로부터 받아서 처리),
			 					int idx(배열 인덱스에 접근용도)
						- 메소드 : Constructor, setSong(song), output
SingerSongMain.java



Q3.(★팀 프로젝트 포함될수있음)
Day.java				- 필드 : String schedule
						- 메소드 : Constructor, getSchedule() : 스케쥴반환,
								setSchedule(String schedule) : 스케쥴 저장, output()
WeekScheduler.java   	- 필드 : Day[] days, Scanner scanner,
								String[] week : {일, 월, 화 ... , 토}  까지 데이터 초기화
						- 메소드 : Constructor,
								menu() : 목록 (1. 스케줄 생성, 2. 삭제, 3. 수정, 4. 보기, 0. 종료)
								 makeSchedule() : 요일과 스케쥴을 입력 받아 해당 요일에 스케쥴 저장
								 removeSchedule() : 요일을 입력 받아해당 요일의 스케쥴 삭제
								 modifySchedule() : 요일과 스케쥴입력받아 해당  요일의 스케쥴수정
								   					기존 스케쥴이 없는 경우에는 새로운 스케쥴 저장
								 output() : 일주일간의 스케쥴전체출력
								 exit() : 스케쥴러 종료(종료 명령 전까지계속 스케쥴러는 작동해야함)
								 run() : 스케쥴러 실행
WeekSchedulerMain.java

WeekScheduler scheduler = new WeekScheduler();
scheduler.run();

'JAVA' 카테고리의 다른 글

chapter24 : io  (0) 2023.05.16
chapter23 : Collection Framework  (0) 2023.05.16
chapter22 : Generic  (0) 2023.05.16
chapter21 : thread  (0) 2023.05.16
chapter20 : api  (0) 2023.05.16