public class mainClass {
public static void main(String[] args) {
// [회원 수][정보]
String datas[][] = new String[10][4];
/*
* [0] : 번호 [1] : 이름 [2] : 나이 [3] : 주소
*/
// 선언
Scanner scanner = new Scanner(System.in);
int choice;
int id = 0;
// 루프
while (true) {
// DAO Data Access Object
System.out.println("========================");
System.out.println("1. 데이터의 추가(insert)");
System.out.println("2. 데이터의 삭제(delete)");
System.out.println("3. 데이터의 검색(select)");
System.out.println("4. 데이터의 수정(update)");
System.out.println("5. 데이터의 모두 출력");
System.out.println("6. 나이순으로 정렬하기");
System.out.print("메뉴 번호를 입력해 주십시오 >>");
choice = scanner.nextInt();
String name; // 검색 대상
if (choice == 1) {
// 입력을 받는 부분
System.out.println("========================");
// System.out.print("번호: ");
datas[id][0] = id + ""; // String 으로 변경하기 == valueOf
System.out.print("이름: ");
datas[id][1] = scanner.next().trim();
System.out.print("나이: ");
datas[id][2] = scanner.next().trim();
System.out.print("주소: ");
datas[id][3] = scanner.next().trim();
id = id + 1;
} else if (choice == 2) {
// 데이터 삭제 -> ""
System.out.println("삭제 할 고객의 이름을 입력해주세요");
name = scanner.next();
for (int i = 0; i < datas.length; i++) {
if (datas[i][1].equals(name)) {
System.out.println("========================");
datas[i][0] = "";
datas[i][1] = "";
datas[i][2] = "";
datas[i][3] = "";
}
}
} else if (choice == 3) {
System.out.println("검색할 고객의 이름을 입력해주세요");
name = scanner.next();
for (int i = 0; i < datas.length; i++) {
if (datas[i][1].equals(name)) {
System.out.println("========================");
System.out.println("번호: " + datas[i][0]);
System.out.println("이름: " + datas[i][1]);
System.out.println("나이: " + datas[i][2]);
System.out.println("주소: " + datas[i][3]);
}
}
} else if (choice == 4) {
// 데이터 업데이트 -> ""
System.out.println("업데이트 할 고객의 이름을 입력해주세요");
name = scanner.next();
for (int i = 0; i < datas.length; i++) {
if (datas[i][1].equals(name)) {
System.out.println("========================");
// 아이디(index)와 이름은 바꿀수 없으므로 주석 처리
// System.out.print("번호: ");
// datas[i][0] = scanner.next();
// System.out.print("이름: ");
// datas[i][1] = scanner.next();
System.out.print("나이: ");
datas[i][2] = scanner.next().trim();
System.out.print("주소: ");
datas[i][3] = scanner.next().trim();
}
}
} else if (choice == 5) {
// 데이터 전체 조회하기
for (int i = 0; i < datas.length; i++) {
System.out.println("========================");
System.out.println("번호: " + datas[i][0]);
System.out.println("이름: " + datas[i][1]);
System.out.println("나이: " + datas[i][2]);
System.out.println("주소: " + datas[i][3]);
}
}
else {
System.out.println("잘못 된 번호입니다 다시 입력하세요");
}
}
}
}