JAVA

java - service공부

gggg21 2024. 11. 17. 17:19
import java.util.Scanner;
import java.util.HashMap;
import java.util.ArrayList;

public class Main { // 클래스 이름은 파일 이름과 동일해야 함
    Scanner sc = new Scanner(System.in); // 클래스 필드
    ArrayList<HashMap<String, Object>> user_id_pw = new ArrayList<>(); // 클래스 필드
    boolean isloginIN = false;
    
    public static void main(String[] args) { 
        Main app = new Main(); // Main 클래스의 인스턴스를 생성
        app.run(); // 인스턴스 메서드 호출
    }

    void run() {
        while (true) {
            System.out.println("어서오세요 노트장 프로그램입니다.\n\n");
            System.out.println("선택지를 확인하여 사용해주세요.");
            System.out.println(" [1]  회원가입 ");
            System.out.println(" [2]  로그인 ");
//            로그인 확인 후 보이도록 만듦
            if(isloginIN) {
            System.out.println(" [3]  글쓰기 ");
            System.out.println(" [4]  수정하기 ");
            System.out.println(" [5]  로그아웃 ");
            System.out.println(" [6]  종료 ");
            }else {
            	System.out.println("로그인 실패하였습니다.");
            }
            String action = sc.next();
            

            switch (action) {
                case "1": {
                    sign_up(); // 회원가입 메서드 호출
                    break;
                }
                case "2": {
                	login();
                	break;
                }
                case "6": {
                    System.out.println("프로그램을 종료합니다.");
                    return; // 프로그램 종료
                }
                default:
                    System.out.println("올바른 선택지를 입력해주세요.");
            }
        }
    }

    // 회원가입 메서드
    void sign_up() {
    	HashMap <String, Object> user_id= new HashMap<>();
    	System.out.println("아이디를 입력해주세요.");
    	String user_idd = sc.next();
    	user_id.put( "userid", user_idd);
    	System.out.println("비밀번호를 입력해주세요.");
    	String user_pw = sc.next();
    	user_id.put("userpw", user_pw);
    	System.out.println("비밀번호를 재입력해주세요.");
    	String user_pw_check = sc.next();
    	user_id.put("userpwcheck", user_pw_check);
    	
    	if(user_pw.equals(user_pw_check)) {
    		isloginIN = true;
    		System.out.println("비밀번호가 일치합니다.");
    	}else {
    		System.out.println("비밀번호가 일치하지 않습니다.");
    	}
    	
    }
    
//    로그인 메서드
    void login() {
    	HashMap<String, Object> userid_check = new HashMap<>();
    	System.out.println("아이디를 입력해주세요.");
    	String userIdCheck = sc.next();
    	System.out.println("비밀번호를 입력해주세요.");
    	String userPwCheck = sc.next();

    	for( user_id.get(userid) = userIdCheck ) {
    		
    		
    	}
    }
}