프로그래밍 언어 복습/JAVA
#12 JAVA 회원가입 문제
사재원 교수
2022. 5. 16. 20:39
정답공개 !!
package hihihi;
import java.util.Random;
import java.util.Scanner;
public class first {
public static void main(String[] args) {
Random r = new Random();
Scanner sc = new Scanner(System.in);
String id = "";
String pw = "";
//1.회원가입 2.로그인 3.종료
while(true) {
System.out.println("1. 회원가입");
System.out.println("2. 로그인");
System.out.println("3. 종료");
int start = sc.nextInt();
if(start == 1) {
System.out.println("회원가입 창");
System.out.print("아이디 : ");
String idid = sc.next();
System.out.print("비밀번호 : ");
String pwpw = sc.next();
id = idid;
pw = pwpw;
}else if(start == 2) {
System.out.println("로그인 창");
System.out.print("아이디 : ");
String idid = sc.next();
System.out.print("비밀번호 : ");
String pwpw = sc.next();
if(id.equals("") || pw.equals("")) {
System.out.println("회원가입이 되지 않았습니다.");
}else {
if(idid.equals(id) && pwpw.equals(pw)) {
System.out.println(id + "님 환영합니다 ! ");
break;
}else {
System.out.println("ID와 PW가 틀립니다.");
}
}
}else if(start == 3) {
System.out.println("프로그램 종료");
break;
}else {
System.out.println("제대로 입력바람.");
}
}
}
}
1. (1) 회원가입 (2) 로그인 (3) 종료 섹터를 각각 만들어주기
2. 변수 start에 1이 들어오면 회원가입을 함. 각각 아이디와 비밀번호를 입력하여 저장하게 함.
3. 변수 start에 2가 들어오면 로그인창을 띄움 만약 회원가입을 하지않은 상태라면 (id와 pw에 아무것도 없는 ""상태라면 회원가입을 안한 것으로 간주) 회원가입이 안되어있다고 알려줌.
4. 아이디 또는 비밀번호가 틀렸을 경우에는 로그인 실패
5. 아이디 비밀번호를 제대로 입력해서 로그인에 성공했을 경우에는 그대로 프로그램 종료 !
감사합니다.