아래와 같은 소스를 컴파일해서 실행시키니까
import java.sql.*;
import java.io.*;
import java.util.*;
public class ProgramCode1_3 {
public static void main(String[] args) throws Exception {
if (args.length == 0) {
System.out.println("사용법>java ProgramCode1_3 [user_name]");
System.exit(0);
}
System.out.println("***********************************************");
System.out.println("* 번호부 보기 : view [이름] *");
System.out.println("* 회원 더하기 : add [이름] [전화] *");
System.out.println("* 회원 지우기 : del [이름] *");
System.out.println("* 종료하기 : quit *");
System.out.println("***********************************************");
String command;
StringTokenizer parser;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
User user = new User(args[0]);
while(true) {
System.out.print("command> ");
command = reader.readLine();
parser = new StringTokenizer(command);
String menu = parser.nextToken();
if (menu.equals("view")) {
String target;
try {
target = parser.nextToken();
}
catch (NoSuchElementException e) {
target = "";
}
System.out.println(user.referTo(target));
}
else if (menu.equals("add")) {
if (user.insertMember(parser.nextToken(), parser.nextToken()))
System.out.println("성공적으로 추가하였습니다.");
else
System.out.println("추가에 실패하였습니다.");
}
else if (menu.equals("del")) {
int num = user.deleteMember(parser.nextToken());
if (num > 0)
System.out.println(num+"명을 삭제하였습니다.");
else
System.out.println("그런 이름이 없습니다.");
}
else if (menu.equals("quit")) {
user.clear();
break;
}
}
}
}
|