[자바 소스] 자바 주소록 3단계
- 카테고리 없음
- 2015. 7. 25. 00:25
package IdontStudyJava;
import java.util.Scanner;
public class PhoneBookVer2 {
static Scanner sc = new Scanner(System.in);
static PhoneInfo[] arr = new PhoneInfo[100];
static int i = 0;
public static void showMenu() {
System.out.println("선택하세요!");
System.out.println("1.데이터 입력");
System.out.println("2.데이터 검색");
System.out.println("3.데이터 삭제");
System.out.println("4.프로그램 종료");
System.out.println("");
}
public static void readData() {
System.out.println("");
System.out.print("이름을 입력하세요 : ");
String name = sc.nextLine();
System.out.print("번호를 입력하세요 : ");
String number = sc.nextLine();
System.out.print("생년원일을 입력하세요 : ");
String birth = sc.nextLine();
arr[i] = new PhoneInfo(name, number, birth);
i++;
System.out.println(" 데이터 입력이 완료 되었습니다!");
System.out.println("");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int choice;
PhoneInfo pInfo;
while (true) {
showMenu();
System.out.print("선택 : ");
choice = sc.nextInt();
sc.nextLine();
switch (choice) {
case 1:
readData();
break;
case 2:
searchData();
break;
case 3:
deleteData();
break;
}
}
}
private static void deleteData() {
// TODO Auto-generated method stub
System.out.println("데이터 삭제를 시작합니다.");
System.out.println("이름 : ");
String temp = sc.nextLine();
PhoneInfo pInfo;
int errornumb = 0;
for (int j = 0; j < i; j++) {
pInfo = arr[j];
if (temp.equals(pInfo.name)) {
pInfo.name = "";
pInfo.phoneNumber = "";
pInfo.birthday = "";
errornumb++;
}
}
if (errornumb == 0) {
System.out.println("삭제할 데이터가 없다~");
} else {
System.out.println("데이터 삭제가 완료되었습니다.");
}
}
private static void searchData() {
// TODO Auto-generated method stub
System.out.println("데이터 검색을 시작합니다.");
System.out.println("이름 : ");
String temp = sc.nextLine();
PhoneInfo pInfo;
int errornumb = 0;
for (int j = 0; j < i; j++) {
pInfo = arr[j];
if (temp.equals(pInfo.name)) {
System.out.println(pInfo.name);
System.out.println(pInfo.phoneNumber);
System.out.println(pInfo.birthday);
errornumb++;
}
}
if (errornumb == 0) {
System.out.println("검색할 데이터가 없다~");
} else {
System.out.println("검색이 완료되었습니다.");
}
}
}
이 글을 공유하기