#1790 학사 관리 프로그램 작성 1

1 s   128 MB  

Description

 학교의 구성원의 정보를 저장하는 프로그램을 작성하라.

 
구현 되어야 하는 기능은 다음과 같다.

구성원은 다음과 같이 세가지 부류로 구분되며, 저장되어야 하는 정보는 다음과 같다.

 

Input

주어지는 입력의 형식은 <명령> <인자> 형식으로 한줄로 이뤄지며, 예는 다음과 같다( Java를 사용할 경우 Scanner의 nextLine() method를 이용하는 것을 권장한다. ).

Output

SHOWALL 명령과 SHOWDIV 명령에 대한 결과를 출력해야 하며, 만약 명령어가 올바르게 입력되지 않는 경우(올바르지 않은 명령이 입력된 경우, 주어진 입력 형식에 맞지 않게 인자들이 입력된 경우, 제약 조건에 어긋나는 경우) 에 대해 "Error!"를 출력한다.

SHOWALL 명령과 SHOWDIV 명령에 대해 구성원을 출력하는 순서는 입력된 순서대로 한다.

Sample Input

Sample Output

ADD S JHH 123456 CS
ADD F KHS 123456 CS
ADD P LKY 123457 MS
ADD F KYK 214748 EE
SHOWALL
SHOWDIV CS
DEL 123456
ADD_COURSE 123457 CS101
ADD_COURSE 123457 CS102
ADD_COURSE 123457 CS103
SHOWALL
ADD
DEL 123456
END
Error!
Student : JHH 123456 CS 0
Professor : LKY 123457 MS 0
Faculty : KYK 214748 EE
Student : JHH 123456 CS 0
Professor : LKY 123457 MS 3
Faculty : KYK 214748 EE
Error!
Error!

HINT

반드시 상속 개념을 이용해서 구현해야 한다.