import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Calendar;

public class S067 {
    static Calendar now = java.util.Calendar.getInstance();
    static int year = now.get(now.YEAR);
    static int month = now.get(now.MONTH) + 1;
    static int day = now.get(now.DATE);
    static int hour = now.get(now.HOUR_OF_DAY);
    static int min = now.get(now.MINUTE);
    static int sec = now.get(now.SECOND);
    static int a;
    static int z;
    static float iyul = 5.0f;
    int no = 0;

    S067() {

    }

    void startin() {
        System.out.println("떡잎은행에 오신것을 환영합니다.");
        System.out.println("이용하실 항목을 선택 해 주십시오!");
    }

    void start() throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        int inbank = 0;
        while (true) {
            System.out.println("1.신규가입 2.이율변경 3.등록인원정보 4.종료");
            int ip = Integer.parseInt(in.readLine());
            if (ip == 1) {
                singyu();
            } else if (ip == 2) {
                iyul();
            } else if (ip == 3) {
                info();
            } else if (ip == 4) {
                System.out.println("종료합니다..");
                System.exit(ip);
            } else {
                System.out.println("잘못된 입력입니다. 다시 선택해주세요.");
                continue;
            }
        }
    }

    void singyu() throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        S066[] Bank = new S066[10000];
        Bank[z] = new S066();
        while (true) {
            System.out.println("신규가입 입니다.");
            System.out.println("성함을 기입해주세요!");
            String name = (in.readLine());
            System.out.println("입금하실 금액을 기입해주세요!");
            int money = Integer.parseInt(in.readLine());

            Bank[z].setMoney(money);
            Bank[z].setName(name);

            System.out.println(name + "님은 " + year + "년 " + month + "월 " + day
                    + "일 ");
            System.out.println(hour + "시 " + min + "분 " + sec + "초에 가입 하셨습니다.");
            System.out.println(name + "님의 입금 금액은 " + money + "원 입니다.");
            System.out.println("현재 적용 이율은 " + iyul + "% 입니다.");
            System.out.println(name + "님의 회원번호는 " + no + "번 입니다.");

            z++;
            no++;
            System.out.println("초기 메뉴로 돌아가시려면 1번을 정보를 추가등록 하시려면 2번을 눌러주세요.");
            a = Integer.parseInt(in.readLine());
            if (a == 1) {
                start();
            } else if (a == 2) {
                singyu();
            } else {
                System.out.println("잘못된 입력입니다. 다시 입력하십시오.");
                break;
            }
        }
    }

    void iyul() throws NumberFormatException, IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("관리자 비밀번호를 입력하세요.");
        S066[] Bank = new S066[10000];
        int b = 0;
        Bank[b] = new S066();
        int pass = Integer.parseInt(in.readLine());
        if (pass == 1111) {
            System.out.println("관리자모드 입니다. 이율 변경이 가능합니다.");
            System.out.println("현재 이율은 " + Bank[b].iyul + "%입니다.  변경 하시겠습니까?");

            System.out.println("변경하실 수를 입력하세요.");
            float iyul = Float.parseFloat(in.readLine());

            Bank[b].setIyul(iyul);

            System.out.println();
            System.out.println("변경하신 이율은 " + Bank[b].iyul + "%입니다.");
            System.out.println("변경하시려면 1번을 초기메뉴로 돌아가시려면 2번을 눌러주세요.");
            int re = Integer.parseInt(in.readLine());
            if (re == 1) {
                iyul();
            } else if (re == 2) {
                start();
            } else {
                System.out.println("잘못된 입력입니다. 다시 입력하세요.");

            }
        }
        b++;
    }

    void info() throws IOException {
        S066[] Bank = new S066[10000];
        Bank[z] = new S066();
        System.out.println("등록인원정보 확인 탭 입니다.");
        System.out.println("아래는 등록인원정보 입니다.");
        for (int j = 0; j < z; j++) {
            System.out.print(no + "번 회원 ");
            System.out.println(Bank[z].getName() + " ");
            System.out.println(Bank[z].getMoney() + " ");
            System.out.println(Bank[z].getIyul() + "%");
        }
        // }
    }

    public static void main(String[] args) throws NumberFormatException,
            IOException {

    }

}




-----------------------------------------------



여기까지가 기존 안되던 코드


그래서 팀원이 올린 코드보고 똑같이 해봄.....



-----------------------------------------



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Calendar;

public class S069 {

    public static void main(String[] args) throws NumberFormatException,
            IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

        Calendar now = java.util.Calendar.getInstance();
        int year = now.get(now.YEAR);
        int month = now.get(now.MONTH) + 1;
        int day = now.get(now.DATE);
        int hour = now.get(now.HOUR_OF_DAY);
        int min = now.get(now.MINUTE);
        int sec = now.get(now.SECOND);
        int no = 0;

        S066[] Bank = new S066[1000];
        int z = 0;
        while (true) {
            Bank[z] = new S066();
            int inbank = 0;
            System.out.println("떡잎은행에 오신것을 환영합니다.");
            System.out.println("이용하실 항목을 선택 해 주십시오!");
            System.out.println("1.신규가입 2.이율변경 3.등록인원정보 4.종료");
            int ip = Integer.parseInt(in.readLine());

            if (ip == 1) {

                System.out.println("신규가입 입니다.");
                System.out.println("성함을 기입해주세요!");
                String name = (in.readLine());

                System.out.println("입금하실 금액을 기입해주세요!");
                int money = Integer.parseInt(in.readLine());

                Bank[z].setMoney(money);
                Bank[z].setName(name);

                System.out.println(name + "님은 " + year + "년 " + month + "월 "
                        + day + "일 ");
                System.out.println(hour + "시 " + min + "분 " + sec
                        + "초에 가입 하셨습니다.");
                System.out.println(name + "님의 입금 금액은 " + money + "원 입니다.");
                System.out.println("현재 적용 이율은 " + S066.iyul + "% 입니다.");

                System.out.println(name + "님의 회원번호는 " + no + "번 입니다.");

                z++;

            } else if (ip == 2) {
                System.out.println("관리자 비밀번호를 입력하세요.");
                int b = 0;
                int pass = Integer.parseInt(in.readLine());
                if (pass == 1111) {
                    System.out.println("관리자모드 입니다. 이율 변경이 가능합니다.");
                    System.out.println("현재 이율은 " + S066.iyul
                            + "%입니다. 변경값을 입력하세요.");
                    S066.iyul = Float.parseFloat(in.readLine());
                    System.out.println();
                    System.out.println("변경하신 이율은 " + S066.iyul + "%입니다.");
                } else
                    System.out.println("비밀번호가 틀렸습니다.");

            } else if (ip == 3) {
                System.out.println("등록인원정보 확인 탭 입니다.");
                System.out.println("아래는 등록인원정보 입니다.");
                for (int j = 0; j < z; j++) {
                    System.out.print(no + "번 회원 ");
                    System.out.println(Bank[z].getName() + " ");
                    System.out.println(Bank[z].getMoney() + " ");
                    System.out.println(Bank[z].getIyul() + "%");
                }
            } else if (ip == 4) {
                System.out.println("종료합니다..");
                break;
            } else
                System.out.println("잘못 입력하셨습니다.");
            System.out.println("");
        }
    }
}





= 증상 똑같음


내가 static에 대한 개념이 없어서 그런건가................하...


이쯤되니 혈압 팍오름.. 4시간째인데 던지고싶다 후