Search

조건문1_개념02_가입

대분류
STEP02 조건문
소분류
조건문1_개념

영상

문제

package 조건문1_개념; /* [문제] 회원가입과 로그인 1. 먼저 아이디와 비밀번호를 입력해서 회원가입을 한다. 2. 이후 로그인을 위해 다시 아이디와 비밀번호를 입력받는다. 3. 가입된 정보와 로그인시 입력한 정보를 비교한다. 4. "로그인 성공" 또는 "로그인 실패"를 출력한다. */ public class 조건문1_개념02_가입_문제 { public static void main(String[] args) { int joinId = 0; int joinPw = 0; int logId = 0; int logPw = 0; } }
Java
복사

해설

package 조건문1_개념; import java.util.Scanner; /* [문제] 회원가입과 로그인 1. 먼저 아이디와 비밀번호를 입력해서 회원가입을 한다. 2. 이후 로그인을 위해 다시 아이디와 비밀번호를 입력받는다. 3. 가입된 정보와 로그인시 입력한 정보를 비교한다. 4. "로그인 성공" 또는 "로그인 실패"를 출력한다. */ public class 조건문1_개념02_가입_정답 { public static void main(String[] args) { /* 1. 해설을 보지 않고 직접 해결해보기 ( 50줄에 10분 ) 2. 해설 확인하기 + 이해하기 3. 실행 과정을 주석으로 작성하기 4. 주석에 맞춰서 코드 작성하기 5. 처음부터 직접 다시 작성하기 */ /* 1. 회원가입 (1) 가입할 아이디와 비밀번호를 입력받기 2. 로그인 (1) 로그인할 아이디와 비밀번호를 입력받기 (2) 1번에서 저장된 정보와 로그인할 때 입력받은 정보를 비교해서 1) 일치하면, 로그인 성공 2) 불일치하면, 로그인 실패 */ Scanner scan = new Scanner(System.in); // 1. 먼저 아이디와 비밀번호를 입력해서 회원가입을 한다. System.out.print("[회원가입] 아이디 입력 : "); int joinId = scan.nextInt(); System.out.print("[회원가입] 비밀번호 입력 : "); int joinPw = scan.nextInt(); // 2. 이후 로그인을 위해 다시 아이디와 비밀번호를 입력받는다. System.out.print("[로그인] 아이디 입력 : "); int logId = scan.nextInt(); System.out.print("[로그인] 비밀번호 입력 : "); int logPw = scan.nextInt(); // 결과를 판단하는 변수(check) // 잘 입력 : 1 // 잘못 입력 : 2 int check = 1; /* // 3. 가입된 정보와 로그인시 입력한 정보를 비교한다. if(joinId == logId && joinPw == logPw) { // 4. "로그인 성공" 또는 "로그인 실패"를 출력한다. check = 1; } */ if(joinId != logId || joinPw != logPw) { check = 2; } if(check == 1) { System.out.println("로그인 성공"); } if(check == 2) { System.out.println("로그인 실패"); } scan.close(); } }
Java
복사