์ ์ด๋ฌธ
๊ฐ์ 1

์ฃผ์์ฒ๋ฆฌ ๋ ๋ถ๋ถ๊ณผ ๊ทธ ์๋ ์ฝ๋๋ ๊ฐ์ ์ฝ๋์ด๋ค!
์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑ์ ์ค์ฒฉ๋ ๋ถ๋ถ์ด ์ค์ด๋ค๊ณ ๋ ๊ฐ๋จํ๊ณ ์ข์ ์ฝ๋๊ฐ ๋๋ค.
๊ฐ์2

์ฒ์์ Run Configurations์ ๋ค์ด๊ฐ Argument์ ๊ฐ์ ์ง์ ํด ์ค๋ค. ๋์ ๊ฒฝ์ฐ Iseo๋ฅผ ๋ฑ๋ก!

๊ทธ ํ ์์ ์ฝ๋๋ฅผ ์คํํ์๋ค.
์์ ์ฝ๋๋ args์ id๊ฐ์ด ๊ฐ๋ค๊ณ ๋์ค์ง๋ง ์ถ๋ ฅ์ Who are you๊ฐ ๋์ค๊ฒ ๋๋ค.
๋ฐ๋ผ์ Master!๊ฐ ๋์ค๊ฒ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ ํด์ผ ํ๋ค.
public class AuthApp {
public static void main(String[] args) {
System.out.println(args[0]);
String id = "iseo";
String inputId = args[0];
System.out.println("Hi.");
// if (inputId == id)
if (inputId.equals(id)){
System.out.println("Master!");
} else {
System.out.println("Who are you?");
}
}
}
๊ฐ์3
public class AuthApp {
public static void main(String[] args) {
System.out.println args[0];
String id = "iseo";
String inputId = args[0];
String pass = "1111";
String inputPass = args[1];
System.out.println("Hi.");
// if (inputId == id)
if (inputId.equals(id)){
System.out.println("Master!");
} else {
System.out.println("Who are you?");
}
}
}

๋๋ฒ์งธ args๋ฅผ ์ ๋ ฅ!ํด์ค
public class AuthApp {
public static void main(String[] args) {
System.out.println(args[0]);
String id = "iseo";
String inputId = args[0];
String pass = "1111";
String inputPass = args[1];
System.out.println("Hi.");
// if (inputId == id)
if (inputId.equals(id)){
if(inputPass.equals(pass)) {
System.out.println("Master!");
}else {
System.out.println("Wrong password");
}
} else {
System.out.println("Who are you?");
}
}
}
์ ์ฝ๋๋ฅผ ๋ ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ๋ ๊ฐ๋จํ ๋ง๋ค ์ ์๋ค. (&&์ด์ฉ)
public class AuthApp {
public static void main(String[] args) {
String id = "egoing";
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?");
}
}
}

'Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํ์ฝ๋ฉ] Java - ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฐฐ์ด (๋ฐ๋ณต๋ฌธ,๋ฐฐ์ด,๋ฐ๋ณต๋ฌธ+๋ฐฐ์ด) (0) | 2022.04.25 |
---|---|
[์ํ์ฝ๋ฉ] Java - ์ ์ด๋ฌธ (vs equals) (0) | 2022.04.25 |
[์ํ์ฝ๋ฉ] Java - ์ ์ด๋ฌธ (๋น๊ต์ฐ์ฐ์) (0) | 2022.04.25 |
[์ํ์ฝ๋ฉ] Java - ์ ์ด๋ฌธ (boolean) (0) | 2022.04.25 |
[์ํ์ฝ๋ฉ] Java - ๋ณ์ (0) | 2022.04.14 |
๋๊ธ