Day18 - Quiz 를 풀어 봅시다

2021. 3. 11. 11:15JAVA 공부/Quiz

역시 주입식 교육은 알려주는 것만 알 수 밖에 없죠?

그래서, 문제를 푸는 시간은 스스로 생각을 하는 시간을 가질 수 있기 떄문에

배운 것들을 소화하는 데에는 Quiz를 푸는 것 만큼 좋은게 별로 없다고 생각 합니다.

 

무엇을 배우던지 간에 사용할 줄 알아야 하고 응용 할 수 있어야 겠죠?

오늘도 Quiz를 풀어봅시다

 

- interface SongList 를 가지고 클래스를 만들어라

- main 에서는 반복될 수 있도록 할 것

자 여기. interface 를 보면, 대충 어떻게 만들어야 할지 알겠죠?

이름이 SongList 에요. 아.. 음악 목록 이겠구나?

 

메서드를 보면, 기능들을 유추할 수 있죠?

insertList -> 곡을 추가 하는 거겠구나?

playList -> 내 재생 목록 이겠구나?

playLength -> 내가 추가한 곡들의 개수 겠구나?

 

하나씩 만들어 봅시다. 클래스 이름은 MelonMusin 이라고 해줄게요

자 곡을 추가해야 하는데, 그러면 배열을 만들어 줘야 겠죠?

그리고 추가 해줄 배열의 index를 관리할 count 도 만들어 줍시다

이제 메서드 들을 하나씩 구현 합시다

그 동안, 저희가 앞에서 풀어왔던 예제 및 quiz 들을 생각해보면 떠올릴 수 있죠?

playList 는 가지고 있는 음악들 중에 랜덤으로 재생 시켜 줄 겁니다.

playLength 는 그냥 음악을 몇개 추가 했는지 확인해주는 메서드죠?

몇개 추가했는지는 insert 가 될 때마다, count가 증가하니까, 당연히 count -> 추가한 개수

 

이제 main에서 정리를 해서 실행 해봅시다

여기서 MelonMusic myMusic = new MelonMusic(); 은 SongList myMusic = new MelonMusic(); 으로 변경할 수도 있겠죠? 결국 interface 에 있는 기능들만 사용하니까.

 

- Up Down 게임을 만들어라 !

- 정수가 아닌 값일 경우 예외 처리

쉽죠?

만약, 정수가 아닌 다른 값이 들어갈 경우에는 시도 횟수를 올리고 싶지 않다면, count++ 를 try 구문에 넣어주면 되겠습니다

 

 

'JAVA 공부 > Quiz' 카테고리의 다른 글

Day20 - Quiz를 풀어 봅시다  (0) 2021.03.15
Day19 - Quiz 를 풀어 봅시다  (0) 2021.03.12
Day17 - Quiz를 풀어 봅시다  (2) 2021.03.10
Day15 - Quiz 를 풀어 봅시다  (0) 2021.03.08
Day14 - Quiz를 풀어 봅시다  (0) 2021.03.06