Java/Java icia 5일차
5일차 배운것들을 활용해 회원가입 로그인 만들기
swkn
2023. 2. 27. 13:01
package day5;
import java.util.Scanner;
public class Ex01_sing_true {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String name = "";
String id = "";
String pw = "";
boolean loginOk = false;
while(true) {
if(loginOk) {
System.out.println("1.비밀번호 수정 2.로그아웃 0.종료");
}else {
System.out.println("1.회원가입 2.로그인 0.종료");
}
System.out.print("메뉴선택> ");
int menu = sc.nextInt();
if(menu == 1) {
if(loginOk) {
System.out.print("수정할 비밀번호> ");
pw = sc.next();
System.out.println("비밀번호 수정 완료");
}else {
System.out.print("이름입력> ");
name = sc.next();
System.out.print("아이디입력> ");
id = sc.next();
System.out.print("비밀번호입력> ");
pw = sc.next();
System.out.println(name+"님 회원가입을 축하드립니다");
}
}else if(menu == 2) {
if(loginOk) {
loginOk = false;
System.out.println("로그아웃 성공");
}else {
System.out.print("아이디입력> ");
String loginId = sc.next();
System.out.print("비밀번호입력> ");
String loginPw = sc.next();
if(loginId.equals(id) && loginPw.equals(pw)) {
System.out.println("로그인 성공");
loginOk = true;
}else {
System.out.println("로그인 실패");
}
}
}else if(menu == 0) {
break;
}else {
System.out.println("다시입력");
}
System.out.println();
}
System.out.println("프로그램 종료");
}
}
boolean 이용
시간 담는 함수
String[] date = new String[100];
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm:ss");
System.out.println("이름\t아이디\t비밀번호\t가입날짜");
System.out.printf("%s\t%s\t%s\t%s\n", name[i], id[i], pw[i], date[i]);