JAVA 문제풀이

조건문 실습문제.5

Rocomi 2024. 6. 19. 10:00

아이디, 비밀번호를 정해두고 로그인 기능을 작성하세요.

로그인 성공 시 “로그인 성공”,

아이디가 틀렸을 시 “아이디가 틀렸습니다.“,

비밀번호가 틀렸을 시 “비밀번호가 틀렸습니다.”를 출력하세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.kh.practice.chap01;
 
import java.util.Scanner;
 
public class ControlPractice {
    
    public void practice5() {        
        Scanner sc = new Scanner(System.in);
        
        System.out.print("아이디 : ");
        String id = sc.next();
        
        System.out.print("비밀번호 : ");
        String pw = sc.next();
        
        String lid = "myId";
        String lpw = "myPassword12";
        
        if (id.equals(lid)) {        // .equals() 메서드 --> 객체의 내용을 비교하여 동일한지 확인하는 메서드(문자열)
            if (pw.equals(lpw)) {             // == 연산자는 객체의 주소를 비교하여 일치하는지 확인(숫자)
            System.out.println("로그인 성공");  // 문자열의 내용은 같더라도 리터럴로 선언함과 new연산자로 선언함에 따라 주소가 다름
            }
            else {
            System.out.println("비밀번호가 틀렸습니다."); 
            }
        }
        else {
        System.out.println("아이디가 틀렸습니다.");
        }
    }
}
cs