public class id_pw {
public static void main(String[] args) {
/*
* 아이디와 비밀번호가 맞을 경우 = "로그인되었습니다."
* 아이디or비밀번호 가 틀릴경우="가입정보가 확인되지않습니다."
*/
String userid ="hong"; //사용자 아이디 입력값
String userpw="ahong"; //사용자 비밀번호 입력값
String id[]={"hong","park","kim","jang","lee"};
String pw[]={"ahong","bpark","kkim123","jang1234","lee0909"};
int ck = 0; //체크 변수
int num = 0; //인덱스 변수
for(int a=0;a<id.length;a++) {
if(userid.equals(id[a])){ //1. 아이디 먼저체크. 아이디가 맞으면 ck=1
num=a; //*인덱스값 저장
ck=1;
}
}
if(ck==1) { //2.아이디가 맞은 경우 2-1 아이디ok 비밀번호ok 2-2 아이디 ok 비밀번호 NO
if(pw[num].equals(userpw)){ //인덱스값 비밀번호 배열 인덱스와 맞을 경우
System.out.println("로그인되었습니다.");//2-1 아이디ok 비밀번호ok
}
else {
System.out.println("회원정보가 없습니다.");// 2-2 아이디 ok 비밀번호 NO
}
}
else if(ck!=1) //3. 아이디가 안 맞는 경우 ck가 1이 아닐 때
{System.out.println("회원정보가 없습니다.");
}
}
}
결과값:
아이디/비밀번호가 맞을 때

아이디는 맞고 비밀번호는 틀릴 때

아이디도 틀리고 비밀번호도 틀릴 때

728x90
'JAVA > 응용문제' 카테고리의 다른 글
for문 별 찍기 (0) | 2022.07.16 |
---|---|
숫자+문자 조합 배열에서 split으로 새배열 선언 후 출력, 장바구니 문제 (0) | 2022.07.14 |
[Thread] 멀티쓰레드, 배열, 쓰레드 이용해서 int list 처리 (0) | 2022.07.13 |
[java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
[java/list] 1~9까지 중복 값 없이 배열로 출력하기 list , for each문 (0) | 2022.07.07 |
댓글