Programming Language/Java

if else문을 통해 아이디와 비번 입력 받아 로그인 여부 출력하기

Ma_Sand 2022. 2. 23. 00:41
반응형
public void Game() {
    Scanner sc = new Scanner(System.in);
    
    System.out.println("아이디를 입력하세요.");
    String id = sc.nextLine();  //아이디 입력 받기
    
    System.out.println("패스워드를 입력하세요.");
    String pw = sc.nextLine();  //패스워드 입력 받기
    
    String realId = "user";   //DB에 등록된 회원 정보
    String realPw = "user1";
    
    //문자열 비교 시 .equals()를 사용하고, ==나 != 같은 연산자는 기본 자료형에서 사용
    if(id.equals(realId) && pw.equals(realPw)) {
         System.out.println("로그인이 되었습니다.");
    } else {
         System.out.println("로그인에 실패하였습니다.");
         
         if(!id.equals(user)) {  //아이디가 틀렸을 때
             System.out.println("아이디가 틀렸습니다.");
         } else {   //패스워드가 틀렸을 때
             System.out.println("패스워드가 틀렸습니다.");
         }
    } 
}
반응형