배열을 이용해서 로그인 회원가입 시스템만들기
package day6;
import java.util.Scanner;
public class Ex_02_sign {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String[] name = new String[100];
String[] id = new String[100];
String[] pw = new String[100];
int cnt = 0;
int login = 0;
while (true) {
System.out.println("====회원가입====");
System.out.println("1.회원가입 2.로그인 3.리스트 0.종료");
int menu = sc.nextInt();
boolean run = true;
if (menu == 1) {
System.out.print("회원가입할 이름입력>");
name[cnt] = sc.next();
System.out.print("회원가입할 아이디입력>");
id[cnt] = sc.next();
System.out.print("회원가입할 비밀번호입력>");
pw[cnt] = sc.next();
System.out.println(name[cnt] + "님 회원가입 성공!");
cnt++;
} else if (menu == 2) {
System.out.print("로그인 할 아이디 입력>");
String loginId = sc.next();
System.out.print("로그인 할 비밀번호 입력>");
String loginPw = sc.next();
for (int i = 0; i < cnt; i++) {
if (loginId.equals(id[i]) && loginPw.equals(pw[i])) {
// id의 i번째 아이디,비밀번호가 입력한값이랑 같으면 로그인성공
System.out.println(name[i] + "님 로그인 성공");
login = 1;
} /*
* else if{i==cnt-1)
* { System.out.println("로그인 실패");
//for문안에서 한번밖에 실행안되기때문에 }
* System.out.println("로그인 실패");
*/
}
if (login != 1)
System.out.println("로그인 실패");
System.out.println();
} else if (menu == 3) {
System.out.println("이름\t아이디\t비밀번호");
for (int i = 0; i < cnt; i++) {
System.out.printf("%s\t%s\t%s\n", name[i], id[i], pw[i]);
}
System.out.println();
} else if (menu == 0) {
break;
} else
System.out.println("다시입력");
}
System.out.println("프로그램 종료");
}
}
'Java > Java icia 6일차' 카테고리의 다른 글
Visual Studio Code Javascript Object에 대해 (0) | 2023.04.10 |
---|---|
다차원 배열 (0) | 2023.02.28 |
배열을 이용해 은행시스템 만들기 (0) | 2023.02.28 |
배열_예제 추가 (0) | 2023.02.28 |