실컷 코딩하고 나니까 500줄 오버...


일단 틀은 저렇고 대부분이 switch+if 활용하면서 저렇게 길게 늘어난건데

for문으로 제어가 가능한 부분인가요..?


코드중에 일부만 발췌해서 보여드릴게요 ㅠㅠ



switch (x) {
        case 1:
            nb[0] = x;
            System.out.println(x + "번");
            System.out.println("이름을 입력하세요.");
            name[0] = in.readLine();
            System.out.println("전화번호를 입력하세요.");
            no[0] = in.readLine();
            System.out.println("주소를 입력하세요.");
            adr[0] = in.readLine();
            System.out.println("직업을 입력하세요.");
            work[0] = in.readLine();
            start();
            break;


-----case 9: 내용같음



System.out.println("수정하실 번호를 입력하세요. (1~9)");
        x = Integer.parseInt(in.readLine());
        switch (x) {
        case 1:
            System.out.println("이름 : " + name[0]);
            System.out.println("전화번호 : " + no[0]);
            System.out.println("주소 : " + adr[0]);
            System.out.println("직업 : " + work[0]);
            System.out.println("");
            System.out.println("다음 중 수정하실 항목 번호를 입력하세요.");
            while (true) {
                System.out.println("1. 이름, 2. 전화번호, 3. 주소, 4. 직업");
                int y = Integer.parseInt(in.readLine());
                if (y == 1) {
                    System.out.println("'이름'을 수정합니다. 입력 해 주세요.");
                    name[0] = in.readLine();
                    break;
                } else if (y == 2) {
                    System.out.println("'전화번호'를 수정합니다. 입력 해 주세요.");
                    no[0] = in.readLine();
                } else if (y == 3) {
                    System.out.println("'주소'를 수정합니다. 입력 해 주세요.");
                    adr[0] = in.readLine();
                } else if (y == 4) {
                    System.out.println("'직업'을 수정합니다. 입력 해 주세요.");
                    work[0] = in.readLine();
                } else {
                    System.out.println("잘못된 입력입니다. 다시 입력하세요.");
                    continue;
                }
                start();
                break;
            }


-----case9 내용같음




System.out.println("불러오실 번호를 입력하세요. (1~9)");
        int x = Integer.parseInt(in.readLine());
        switch (x) {
        case 1:
            System.out.println("이름 : " + name[0]);
            System.out.println("전화번호 : " + no[0]);
            System.out.println("주소 : " + adr[0]);
            System.out.println("직업 : " + work[0]);
            start();
            break;



---case9 내용같음





거진 입력/출력/수정에서 심하다싶을정도로 노가다했는데


for문을 대체 어케써야할지 모르겟슴니다.. 그나마 쓴거라곤 이거 한개가 전부거든요 ㅠㅠ


void view() { // 입력된 정보 확인
        System.out.println("현재 저장되어있는 이용자 명단입니다.");
        for (int a = 0; a < name.length; a++) {
            System.out.println(nb[a] + "번 " + name[a]);



미칠거같읍니다..... 하.............. 현인분들의 명쾌한 답변 기대해봅니다...