🐣생활코딩 강의🐣
JAVA 제어문
https://www.youtube.com/playlist?list=PLuHgQVnccGMCoEXnWV8-UF1mBxK5ftmxH
- Looping Statement
🥚 반복문 기본 구조
· while
· for
public class Main {
public static void main(String[] args) {
System.out.println(1);
int i = 0;
System.out.println("=== while ===");
while(i < 3) {
System.out.println(2);
System.out.println(3);
i++;
}
System.out.println("=== for ===");
for(int j = 0; j < 3; j++) {
System.out.println(2);
System.out.println(3);
}
System.out.println(4);
}
}
🐣 배열
public class Main {
public static void main(String[] args) {
//String users = "one, two, three";
String[] users = new String[3];
users[0] = "one";
users[1] = "two";
users[2] = "three";
System.out.println(users[1]); // two
System.out.println(users.length); // 3
int[] scores = {10, 20, 30};
System.out.println(scores[1]); // 20
System.out.println(scores.length); // 3
}
}
🐤 반복문 + 배열
public class Main {
public static void main(String[] args) {
String[] users = new String[3];
users[0] = "one";
users[1] = "two";
users[2] = "three";
for (int i = 0 ; i < users.length ; i++) {
System.out.println(users[i]);
}
}
}
🐓 종합 응용
✅ 로그인 예제 (아이디 + 패스워드 비교하기)
· Code
public class Main {
public static void main(String[] args) {
String [][] users = {
{"one", "1111"},
{"two", "2222"},
{"three", "3333"}
};
String inputId = args[0];
String inputPw = args[1];
boolean isLogined = false;
for (int i = 0 ; i < users.length ; i++) {
String[] currentId = users[i];
if (currentId[0].equals(inputId) && currentId[1].equals(inputPw)) {
isLogined = true;
break;
}
}
if (isLogined) {
System.out.println("Hello, " + inputId);
} else {
System.out.println("Who are you?");
}
}
}
· Input Configuration
· 출력 결과
☑️ input 을 one 0000 으로 했을 때 (users 에 저장되어 있는 것과 다른 비밀번호)
'Spring > JAVA' 카테고리의 다른 글
[Java8 Lambda] Functional Interface (0) | 2023.10.11 |
---|---|
[Java8 Lambda] Lambda Expressions (0) | 2023.10.10 |
Java 제어문2 - 조건문 (0) | 2023.10.05 |
Java 제어문1 - Boolean, 비교&논리 연산자 (0) | 2023.10.04 |
Java Interface (0) | 2023.10.03 |