public class AuthApp {
public static void main(String[] args) {
System.out.println(args[0]); //args = minjoo
String id = "minjoo";
String inputId = args[0];
System.out.println("Hi.");
if(inputId.equals(id)) {
System.out.println("Master!"); //id가 일치할 경우 출력
} else {
System.out.println("Who are you?"); //id가 일치하지 않을 경우 출력
}
}
}
public class AuthApp {
public static void main(String[] args) {
System.out.println(args[0]); //args = minjoo
String id = "minjoo";
String inputId = args[0];
String pass ="1111";
String inputPass = args[1];
System.out.println("Hi.");
if(inputId.equals(id) && inputPass.equals(pass)) { // &&는 두개의 조건이 모두 일치한다면
System.out.println("Master!");
} else {
System.out.println("Who are you?");
}
}
}
패스워드 조건도 추가하여 id와 pass 모두 일치할 때 master! 출력 / 하나라도 일치하지 않는다면 who are you? 출력.
비교연산자 \== : 같은 위치에 있는 것을 따져본다. 원시 데이터 타입일 때 사용.
equals 메소드 : 내용이 같은지 따져본다. 원시 데이터 타입이 아닐 때 사용.
primitive 원시 데이터 타입 | non primitive 원시 데이터 타입이 아닌 것 |
boolean | String |
int | Array |
double | Date |
short | File |
long | ... |
float | ... |
char | ...등등 |
public class LoopApp {
public static void main(String[] args) {
System.out.println(1);
System.out.println("=== while ===");
int i = 0; // 반복문에서 카운팅하기 위해 사용하는 변수로 생성
while(i < 3) {
System.out.println(2);
System.out.println(3);
// i = i + 1; // i++ 랑 똑같은 코드
i++;
}
System.out.println("=== for ===");
for(int j=0; j < 3; j++) {
System.out.println(2);
System.out.println(3);
}
System.out.println(4);
}
}
while 코드를 for 코드로 사용하면 더 깔끔하고 효율적이다.
public class ArrayApp {
public static void main(String[] args) {
// min, hwan, pong
// String users = "min, hwan, pong";
String[] users = new String[3];
// 문자열로 이루어진 배열 데이터타입을 값으로 하는 users라고 하는 변수를 만드는 걸로 적용됨.
users[0] = "min";
users[1] = "hwan";
users[2] = "pong";
System.out.println(users[1]);
System.out.println(users.length); // 이 배열에 담겨있는 값이 몇 개인지
int[] scores = {10, 100, 100};
System.out.println(scores[1]);
System.out.println(users.length);
}
}
users[0] → 0을 Index라고 함.
users[0] = "min" → min 문자를 Element라고 함.
public class LoopArray {
public static void main(String[] args) {
/*
* <li>min</li>
* <li>hwan</li>
* <li>pong</li>
*/
String[] users = new String[3];
users[0] = "min";
users[1] = "hwan";
users[2] = "pong";
for(int i=0; i<users.length; i++) {
System.out.println("<li>"+users[i]+"</li>");
}
}
}