+ 자바시험 오답정리

조영혜·2022년 1월 22일
1

Q. 뮤직플레이어 프로그램 조건에 맞게 만들기.

내가 막혔던 부분은 입력받은 값을 배열에 담아주는 부분과 컨트롤러 클래스 구성이였다.
요약해서 내가 막혔던 부분만 오답정리를 해보자면,

//MODEL===============
public class MusicVO{

String title; 
String singer; 

public void MusicVO(String title, String singer){
this.title = title; 
this.singer = singer; 
}


//MAIN================
import java.util.*;
public class MusicPlayer
public static void main(String[] args) {

Scanner s = new Scanner(System.in);
ArrayList<MusicVO> musicplayer = new ArrayList<MusicVO>();
MusicController conn = new MusicController();

if(menu == 1){
sysyem.out.println("음악등록을 시작합니다. ");
conn.enrollMusic(musicPlayer);
//컨트롤러에서 만든 메소드 가져와서 뷰 코드 줄이기. 


//CONTROLLER===========
public class MusicController

public void enrollMusic(ArrayList<MusicVO> musicPlayer){ 
// 매개변수는 어레이리스트! 
System.out.println("TITLE : ");
String title = s.next();
System.out.println("SINGER : ");
String singer = s.next();

MusicVO vo = new MusicVO(title, singer); 
//MusicVO클래스의 생성자 호출해서 vo라는 객체를 만들어주고, 매개변수는 입력받은 title과 singer로 주기. 
musicplayer.add(vo);
//어레이리스트 이름인 musicplayer에 add메소드 호출한 뒤 vo넣어주기! 

System.out.println("등록완료!")

0개의 댓글