코딩공부/JAVA
JAVA 제어문 [4] - 종합응용
blossun
2019. 10. 30. 17:06
목표 : 다중 사용자가 올바른 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?");
}
}
}