본문 바로가기

프로그래밍 공부/java

[Java] 이것이 자바다 3장 확인 문제 11 : 아이디, 패스워드 입력, 출력하는 코드 작성하기

반응형

Q11. 키보드로 아이디와 패스워드를 입력받습니다. 입력 조건으로 이름은 문자열이고 패스워드는 정수입니다(패스워드는 int 타입으로 변환). 입력된 내용을 비교해서 아이디가 "java"이고 패스워드가 12345라면 "로그인 성공"을 출력하고 그렇지 않으면 "로그인 실패"를 출력하도록 알맞은 코드를 작성해보세요.

 

우리가 채워야 할 곳은 if 문 () 안의 조건을 넣어주는 것입니다.

먼저 1번의 if문 안에 1-1번의 if, 1-2번의 else가 포함된 것을 볼 수 있습니다.

1번 if는 로그인이 성공하기 위한 조건이므로 ,  아이디와 패스워드의 입력값이 조건과 같아야 성립이 되겠죠.

1.  if

equals(문자열을 비교할때 사용함.)를 이용하여 name이 java와 같다면 ,

1-1 if

패스워드 12345와 같은지 확인, 패스워드가 12345와 같다면 "로그인 성공"

1-2 else

1-2 그렇지 않다면(패스워드가 12345와 같지 않다면) "로그인 실패 : 패스워드가 틀림"

2 else

1 if 의 name이 java와 같지 않다 =>  "로그인 실패 : 아이디 존재하지 않음"

 

반응형