8.1 종합응용 1
* 사용자가 1억명 일 때, 로그인한 사용자가 1억명의 명단에 있는지,
그리고 비밀번호는 맞는지 체크해서 인증해주는 애플리케이션
- break : 속해 있는 반복문을 break에서 종료시킴
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
public class AuthApp3 {
public static void main(String[] args) {
String[] users = {"egoing", "jinhuck", "youbin"};
String inputId = args[0];
boolean isLogined = false;
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?");
}
}
}
|
cs |
* egoing을 run configurations로 입력해놓으면,
egoing 명단에 있는 사람을 넣으면 Hi, master가 뜸
* run configurations로 명단에 없는 사람을 입력하면(leezche), who are you가 뜸
8.1 종합응용 2와 수업을 마치며...
- 위 명단에서 비밀번호까지 관리할 수 있도록 만들기
- 이름, 패스워드 매치되지 않으면(run configurations에서), who are you가 나옴
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
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?");
}
}
}
|
cs |
'Java' 카테고리의 다른 글
생활코딩 JAVA method - 메소드의 입력 / 메소드의 출력 (0) | 2023.01.02 |
---|---|
생활코딩 JAVA method - 이미 익숙한 메소드 & 메소드의 기본 형식 (0) | 2023.01.02 |
생활코딩 JAVA 제어문 - 반복문과 배열 (0) | 2022.12.15 |
생활코딩 JAVA 제어문 - 비교연산자(== vs equals) (0) | 2022.12.13 |
생활코딩 JAVA 제어문 - 조건문 (0) | 2022.12.13 |