728x90
이고잉님 제어문 마지막 레슨 8.1-2 참고하여
다시 코딩 해보았다. 생각이 안나거나 막히는 부분은 중간중간 보면서 재코딩
로그인 성공적인 경우에는 메세지가 잘 뜨는데
실패할 경우 else에서 계속 실패 문구를 띄우는 것에서 막힘
솔루션
포문 안에서 메세지 출력이 아닌 포문 끝나서 밖에서 출력하도록 변경해보자!!
아래처럼 반복적 메세지 리턴 해결
근데
if (inputId1.equals(usersList[0][0]) && inputPW1.equals(usersList[0][1]))
이 코드가 첫번째 유저의 id,pw에만 대조하여 찾는 로직이라 막힘
새로 변수를 하나 for문 안에서 만들고, 아이디 하나씩 매칭 시킬 수 있게 한 id의 id,pw 정보인
1차 배열을 불러오게하여 새 변수(currentUser)에 넣는다. 이후 이 불러온 한 id의 id,pw 정보인
1차 배열에 id인 [0]과 pw인 [1]을 입력한 비번과 대조시킨다
이해안되는 부분
마지막 메시지 출력을 위한 if (usersLogin = false)나 if (usersLogin = true)로 하면 왜 로그인 실패 메세지까지 뜰까...?
계속봐도 모르겠으니 나중에 다시 보자
이고잉님이 짜신거랑 좀 다르게 짜보고 싶었는데
하면서 막힐 때마다 다른 곳 찾거나 물어보거나 했는데 아직은 코드 개조할 레벨이 아닌 듯...ㅋㅋ
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩] [Java] 파일 출력 FileWriter 해보기 (0) | 2022.01.22 |
---|---|
[1일1코딩] [Java] printf() 전체 자릿수, 소수점 (0) | 2022.01.21 |
[1일1코딩] [Java] Scanner + if , else if, 양수음수0 구별 (0) | 2022.01.19 |
[1일1코딩] [Java] 로그인 체크코드 짜보기 (0) | 2022.01.19 |
[1일1코딩] [Java] if문 + boolean true + or 논리연산자 (0) | 2022.01.18 |