๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
Language/Java

[์ƒํ™œ์ฝ”๋”ฉ] Java - ์ œ์–ด๋ฌธ (์กฐ๊ฑด๋ฌธ ํ˜•์‹)

by DevIseo 2022. 4. 25.

์ œ์–ด๋ฌธ

๊ฐ•์˜ 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?");
        }       
 
    }
 
}

๋Œ“๊ธ€