언어&프레임워크/Java
비밀번호불일치/아이디존재 확인하는 로그인(if, for, 배열)(java)
밍풀
2022. 8. 20. 14:32
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
36
37
38
39
40
41
42
43
|
package programmingg;
public class loginapp2 {
public static void main(String[] args) {
String[][] users = { //배열안에 또다른 배열, 아이디와 비번을 가지고 있는 배열을, 가지고 있는 배열 생성,각각의 원소(string)가 배열인 배열
{"min","1111"},
{"kate","2222"},
{"jin","3333"}
};
String inputid = args[0];
String inputpass = args[1];
boolean islogined = false;//불리언 초기값 거짓으로, 플래그변수라고도함
int idtime=0;
for(int i=0;i<users.length;i++) {
String[] current = users[i];//i번째 사용자 정보를 current에 저장, current는 아이디, 비번 둘다 있는 배열이므로 배열형문자열로선언
if(
current[0].equals(inputid)&& //currnet배열의 첫번째 원소(여기선아이디)가 inputid랑 같냐
current[1].equals(inputpass))//currnet배열의 두번째 원소가 inputpass랑 같냐
{
islogined = true;//같은거 있으면 여기까지 내려고오 불리연 참으로 바꿔줘
break;//브레이크 있으면 브레이크가 포함된 반복문 끝내버림
}else if (!(current[0].equals(inputid))){
idtime++;
}
}
System.out.println("hi");
if(islogined) {//불리언 변수 islogined이 참이니
System.out.println("master!!");
}else if(idtime==2){
System.out.println("Wrong password");
}else{
System.out.println("ID does not exist");
}
}
}
|
cs |
어제 로그인 가능한지 체크하는 앱 만드는거 해봤고,
일상에서 접하는 형식처럼 만들어 보고 싶어서
비밀번호가 틀린건지 아이디가 없는건지 알려주는 코드로 발전시켜봄