티스토리 뷰
정답공개 !!
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. 아이디 비밀번호를 제대로 입력해서 로그인에 성공했을 경우에는 그대로 프로그램 종료 !
감사합니다.
'프로그래밍 언어 복습 > JAVA' 카테고리의 다른 글
#14 JAVA 랜덤배열에서 최대값 인덱스 구하기 문제 (0) | 2022.05.16 |
---|---|
#13 JAVA 배열로 만든 숫자야구게임 (0) | 2022.05.16 |
#11 JAVA 가위바위보 게임 만들어보기 (0) | 2022.05.16 |
#10 JAVA 약수 구하기 문제 (0) | 2022.05.16 |
#9 JAVA 별찍기 (0) | 2022.05.16 |
댓글