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 ) {
}
}
}