본문 바로가기
✨ Java/클래스 (Class)

자바(JAVA) - 클래스 (Class) MemberService <문제>

by 환풍 2023. 2. 9.
728x90
반응형

문제

MemberService 클래스에 login( ) 메소드와 logout( ) 메소드를 선언하려고 합니다.
login( ) 메소드를 호출할 때에는 매개값으로 id와 password를 제공하고, logout( ) 메소드는 id만 매개값으로 제공합니다. MemberService 클래스와 login( ), logout( ) 메소드를 선언해보세요.

1. login( ) 메소드는 매개값 id가 "hong", 매개값 password가 "12345"일 경우에만 true로 리턴하고 그 이외의 값일 경우에는 false를 리턴하도록 하세요.

2. logout( ) 메소드의 내용은 "로그아웃 되었습니다."가 출력되도록 하세요.

 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package memberService;
 
public class MemberService {
    private String id;
    private String password;
 
    public boolean login(String id, String password)
    {
        if(id.equals("hong"&& password.equals("12345"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
 
    public void logout(String id)
    {
        System.out.println("로그아웃 되었습니다.");
    }
}
cs

MemberService 클래스이다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package memberService;
 
public class MemberServiceExample {
    public static void main(String[] args) {
        MemberService  memberService = new MemberService();
        boolean result = memberService.login("hong""12345");
 
        if(result){
            System.out.println("로그인 되었습니다.");
            memberService.logout("hong");
        }
        else
        {
            System.out.println("id 또는 password가 올바르지 않습니다.");
        }
    }
}
cs

MemberServiceExample 클래스이다.


클래스를 생성하여 매개변수를 입력받아 main메소드에서 호출하는 것을 해보았다. 

아직까지는 조금 버벅이지만 곧 적응할 수 있을거라 생각한다.

728x90
반응형

댓글