목표 : 다중 사용자가 올바른 id와 pw을 입력했을 때 로그인 시켜준다.
(실습1)
사용자 명단에 존재하는 id 인지 확인하고, 맞으면 로그인
public class AuthApp3 {
public static void main(String[] args) {
String[] users = {"egoing", "jinhuck", "youbin"};
String inputId = args[0];
boolean isLogined = false; //flag 변수
for(int i=0; i<users.length; i++) {
String currentId = users[i];
if(currentId.equals(inputId)) {
isLogined = true;
break;
}
}
System.out.println("Hi,");
if(isLogined) {
System.out.println("Master!!");
} else {
System.out.println("Who are you?");
}
}
}
(실습2)
사용자 명단에 존재하는 id 이고, pw 가 맞다면 로그인
배열안에 배열(id,pw) 값을 저장
public class AuthApp3 {
public static void main(String[] args) {
//String[] users = {"egoing", "jinhuck", "youbin"};
String[][] users = {
{"egoing", "1111"},
{"jinhuck", "2222"},
{"youbin", "3333"}
};
String inputId = args[0];
String inputPass = args[1];
boolean isLogined = false;
for(int i=0; i<users.length; i++) {
String[] current = users[i]; //문자열배열을 담아야한다.
if(
current[0].equals(inputId) &&
current[1].equals(inputPass)
) {
isLogined = true;
break;
}
}
System.out.println("Hi,");
if(isLogined) {
System.out.println("Master!!");
} else {
System.out.println("Who are you?");
}
}
}
'코딩공부 > JAVA' 카테고리의 다른 글
JAVA method [2] - 메소드의 입력 값 (0) | 2019.12.11 |
---|---|
JAVA method [1] - 메소드의 기본 형식 (0) | 2019.12.11 |
JAVA 제어문 [3] - 반복문과 배열 (0) | 2019.10.30 |
JAVA 제어문 [2] - 조건문, 문자의 비교 ( ==과 equals의 차이점 ) (0) | 2019.10.30 |
JAVA 제어문 [1] - boolean, 비교연산자 (0) | 2019.10.30 |