JAVA

[์ž๋ฐ”(JAVA)] ์กฐ๊ฑด๋ฌธ(if, switch, case), Object.equals, ๋ฐ˜๋ณต๋ฌธ(for, while, do-while), break, continue

xlxlxl7 2023. 5. 23. 15:28
728x90

๐Ÿ”น ์กฐ๊ฑด๋ฌธ

: ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํŠน์ •์กฐ๊ฑด์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์„๋•Œ ์‚ฌ์šฉ
ex) if, switch, case


IF๋ฌธ

: ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•จ

 

 public static void main(String[] args) {
        int a = 1;

        if(a % 2 == 1) {
            System.out.println("ํ™€์ˆ˜์ž…๋‹ˆ๋‹ค");
        }
        else if (a % 2 == 0) {
            System.out.println("์ง์ˆ˜์ž…๋‹ˆ๋‹ค");
        }
    }

     1. if(์กฐ๊ฑด๋ฌธ) {}

       -> if์˜ ์†Œ๊ด„ํ˜ธ() ์•ˆ์˜ ์กฐ๊ฑด์ด true๋ฉด ์ค‘๊ด„ํ˜ธ {}์•ˆ์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•จ

 

     2. else if (์กฐ๊ฑด๋ฌธ) {}

      -> if๋ฌธ์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ else if๋ฌธ์œผ๋กœ ์ง„ํ–‰๋จ, ์‹คํ–‰์กฐ๊ฑด์€ if์™€ ๋™์ผํ•จ

 

     3. else {}

      -> else๋ฌธ๋„ ๋งŒ์กฑ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ else๋กœ ์ง„ํ–‰

 

 

 

 

 

์ค‘์ ‘ if๋ฌธ
boolean flag = true;
int number = 2;

if (flag) {
	if (number == 1) {
		 System.out.println("flag ๊ฐ’์€ true, number ๊ฐ’์€ 1 ์ž…๋‹ˆ๋‹ค."); // ๋ฏธ์ถœ๋ ฅ
  } else if (number == 2) {
		 System.out.println("flag ๊ฐ’์€ true, number ๊ฐ’์€ 2 ์ž…๋‹ˆ๋‹ค."); // flag = true 
         															// number=2 ์ถœ๋ ฅ
	}
} else {
	if (number == 1) {
		 System.out.println("flag ๊ฐ’์€ false, number ๊ฐ’์€ 1 ์ž…๋‹ˆ๋‹ค."); // ๋ฏธ์ถœ๋ ฅ
  } else if (number == 2) {
		 System.out.println("flag ๊ฐ’์€ false, number ๊ฐ’์€ 2 ์ž…๋‹ˆ๋‹ค."); // ๋ฏธ์ถœ๋ ฅ
	}
}

 

 

โœ… ์ค‘์ ‘if๋ฌธ์„ ํ™œ์šฉํ•œ ์˜ˆ์‹œ(๊ฐ€์œ„๋ฐ”์œ„๋ณด ๊ฒŒ์ž„)

public class W04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.println("A์ž…๋ ฅ: ");
        String aHand = sc.nextLine();

        System.out.println("B์ž…๋ ฅ: ");
        String bHand = sc.nextLine();

        if (Objects.equals(aHand, "๊ฐ€์œ„")) {
            if (Objects.equals(bHand, "๊ฐ€์œ„")){
                System.out.println("A์™€ B๋Š” ๋น„๊ฒผ์Šต๋‹ˆ๋‹ค.");
            }
            else if(Objects.equals(bHand, "๋ฐ”์œ„")){
                System.out.println("B๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            }
            else if(Objects.equals(bHand, "๋ณด")){
                System.out.println("A๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            }
            else {
                System.out.println("B๊ฐ€ ์ด์ƒํ•œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.");
            }
        }
        else if (Objects.equals(aHand, "๋ฐ”์œ„")) {
            if (Objects.equals(bHand, "๋ฐ”์œ„")) {
                System.out.println("A์™€ B๋Š” ๋น„๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else if (Objects.equals(bHand, "๋ณด")) {
                System.out.println("B๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else if (Objects.equals(bHand, "๊ฐ€์œ„")) {
                System.out.println("A๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else {
                System.out.println("B๊ฐ€ ์ด์ƒํ•œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.");
            }
        }
        else if (Objects.equals(aHand, "๋ณด")) {
            if (Objects.equals(bHand, "๋ณด")) {
                System.out.println("A์™€ B๋Š” ๋น„๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else if (Objects.equals(bHand, "๊ฐ€์œ„")) {
                System.out.println("B๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else if (Objects.equals(bHand, "๋ฐ”์œ„")) {
                System.out.println("A๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.");
            } else {
                System.out.println("B๊ฐ€ ์ด์ƒํ•œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.");
            }
        }
        else {
            System.out.println("A๊ฐ€ ์ด์ƒํ•œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.");
        }
    }
}

โญObject.equals(์ขŒ, ์šฐ)

        - ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ๋น„๊ตํ•˜๋Š” ๋ฉ”์„œ๋“œ -> Object.equals(์ขŒ, ์šฐ)
        - ์ขŒ, ์šฐ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ๊ฐ™์œผ๋ฉด true, ๋‹ค๋ฅด๋ฉด false ๋ฐ˜ํ™˜

 

 

 

 

switch ๋ฌธ

: ๋ชจ๋“  ์กฐ๊ฑด๋“ค์„ ํ•œ์ค„๋กœ ๋‚˜์—ดํ•˜๋ฉด์„œ ๋ฌด์Šจ ์กฐ๊ฑด์—๋Š” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ํ•œ ๋ˆˆ์— ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— if๋ฌธ๋ณด๋‹ค ๊ฐ€๋…์„ฑ์ด ์ข‹์Œ

  

ํ˜•ํƒœ
: switch(ํ”ผ์—ฐ์‚ฐ์ž or ์กฐ๊ฑด) {
   case(์กฐ๊ฑด) : (์—ฐ์‚ฐ)
   break;
   ...
   [default: (์—ฐ์‚ฐ)] - ์ƒ๋žต๊ฐ€๋Šฅ
   }

 

switch ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ case ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด case: ๋’ค์— ๋ช…์‹œ๋˜์–ด ์žˆ๋Š” ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

case์กฐ๊ฑด์€ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค

๋‹จ, ๊ฐ case์—ฐ์‚ฐ๋ฌธ์˜ ๋งˆ์ง€๋ง‰์—๋Š” break๋ฅผ ๊ผญ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค.

(๋ฏธ๊ธฐ์ž…์‹œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด๋„ switch๋ฌธ์˜ ๋ชจ๋“  ๋ธ”๋Ÿญ์„ ์ „๋ถ€ ์‹คํ–‰ ํ›„ ์ข…๋ฃŒ๋จ)

 

default: (์—ฐ์‚ฐ) ์„ ๋ช…์‹œํ•˜์—ฌ case๋ฅผ ๋ชจ๋‘ ๋งŒ์กฑํ•˜์ง€ ์•Š์„๋•Œ ์ˆ˜ํ–‰ํ•  ์—ฐ์‚ฐ์„ ์„ค์ •ํ•œ๋‹ค

โ‰’ if๋ฌธ์˜ else์—ญํ• 

default๋ฌธ์ด ์—†๋‹ค๋ฉด ์ƒ๋žต ๊ฐ€๋Šฅ

 

 

โœ… switch๋ฌธ ์˜ˆ์‹œ

public class W05 {
    public static void main(String[] args) {
        int month = 8;
        String monthString = "";  // ์ดˆ๊ธฐ๊ฐ’ ์ง€์ •

        switch (month) {
            case 1:  // month๊ฐ’์ด 1์ธ์ง€ ๋น„๊ต
                monthString = "1์›”";
                break;
            case 2:
                monthString = "2์›”";
                break;
            case 3:
                monthString = "3์›”";
                break;
            case 4:
                monthString = "4์›”";
                break;
            case 5:
                monthString = "5์›”";
                break;
            case 6:
                monthString = "6์›”";
                break;
            case 7:
                monthString = "7์›”";
                break;
            case 8:
                monthString = "8์›”";
                break;
            case 9:
                monthString = "9์›”";
                break;
            case 10:
                monthString = "10์›”";
                break;
            case 11:
                monthString = "11์›”";
                break;
            case 12:
                monthString = "12์›”";
                break;
            default:
                monthString = "์•Œ ์ˆ˜ ์—†์Œ";
                //default๋ฌธ์—๋Š” break;๋ฅผ ๊ตณ์ด ์•ˆ์จ๋„ ๋จ
        }
        System.out.println(monthString);  // 8์›” ์ถœ๋ ฅ
    }
}

 

 

 

 

if-switch๋ฌธ ์ฐจ์ด์ 


 โ—พ ์ฐจ์ด์  1. ๋ณตํ•ฉ์กฐ๊ฑด ์ง€์›์—ฌ๋ถ€

      โ—ฝ if๋ฌธ์€ ๋ณตํ•ฉ์กฐ๊ฑด์„ ์ง€์›ํ•œ๋‹ค.

          โ€ป ๋ณตํ•ฉ์กฐ๊ฑด: ๊ด„ํ˜ธ()์•ˆ์— ์กฐ๊ฑด์„ ์—ฌ๋Ÿฌ๊ฐœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค

          โ€ป switch ๋ฌธ์€ ํ”ผ์—ฐ์‚ฐ์ž ํ•œ๊ฐœ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋งŒ ์ง„ํ–‰๊ฐ€๋Šฅ

              ex) switch(month) { }

 

โ—พ ์ฐจ์ด์  1. ์ฝ”๋“œ ์ค‘๋ณต

      โ—ฝ if ๋ฌธ์€ ์ƒ๋Œ€์ ์œผ๋กœ ์ฝ”๋“œ์ค‘๋ณต์ด ๋งŽ๊ณ  switch๋ฌธ์€ ์ ๋‹ค

      โ—ฝ ์ฝ”๋“œ๋น„๊ต์˜ˆ์‹œ

 

 

 

โœ… switch๋ฌธ์˜ ifํ˜•ํƒœ ๋ณ€ํ™˜ ์˜ˆ์‹œ

// if ๋กœ ๋ณ€ํ™˜
if (month == 1) {
	monthString = "1์›”";
} else if (month == 2) {
	monthString = "2์›”";
} else if (month == 3) {
	monthString = "3์›”";
} else if (month == 4) {
	monthString = "4์›”";
} else if (month == 5) {
	monthString = "5์›”";
} else if (month == 6) {
	monthString = "6์›”";
} else if (month == 7) {
	monthString = "7์›”";
} else if (month == 8) {
	monthString = "8์›”";
} else if (month == 9) {
	monthString = "9์›”";
} else if (month == 10) {
	monthString = "10์›”";
} else if (month == 11) {
	monthString = "11์›”";
} else if (month == 12) {
	monthString = "12์›”";
} else {
	monthString = "์•Œ์ˆ˜ ์—†์Œ";
}
System.out.println(monthString); // 8์›” ์ถœ๋ ฅ

 

 

 


๐Ÿ”น ๋ฐ˜๋ณต๋ฌธ

: ํŠน์ • ์กฐ๊ฑด์„ ๋ฐ˜๋ณตํ•ด์„œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ
(์–ด๋–ค ๋ณ€์ˆ˜๊ฐ€ ~๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€ ์ง„ํ–‰)
ex) for, while, do-while


 

for ๋ฌธ

: ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์„๋•Œ ์‚ฌ์šฉ

   -> ์ž˜๋ชปํ•˜๋ฉด ๋ฌดํ•œ๋ฃจํ”„์— ๋น ์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

ํ˜•ํƒœ: for (์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด๋ฌธ; ์ฆ๊ฐ€์—ฐ์‚ฐ) { (์—ฐ์‚ฐ) }

 

  • ํŠน์ • ์กฐ๊ฑด์€ ์ดˆ๊ธฐ๊ฐ’๊ณผ ์กฐ๊ฑด๋ฌธ์„ ํ†ตํ•ด์„œ ์ •์˜ํ•จ
  • ๋ฐ˜๋ณตํ• ๋•Œ๋งˆ๋‹ค ๊ฐ’์„ ์ฆ๊ฐ€ ์‹œํ‚ค๋ ค๋ฉด ์ฆ๊ฐ€์—ฐ์‚ฐ์ด ํ•„์š”ํ•จ.
  • ์ดˆ๊ธฐ๊ฐ’์ด ์กฐ๊ฑด๋ฌธ์„ ๋งŒ์กฑํ• ๋•Œ๊นŒ์ง€ (์—ฐ์‚ฐ)์„ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ํšŒ์ฐจ๋งˆ๋‹ค ์ฆ๊ฐ€์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

โœ… for๋ฌธ ์˜ˆ์‹œ

    public static void main(String[] args) {
        // for ๋ฌธ ๊ธฐ๋ณธํ˜•ํƒœ
        // for (์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด๋ฌธ; ์ฆ๊ฐ€์—ฐ์‚ฐ) { (์—ฐ์‚ฐ) } 
        for(int i=0; i < 4; i++) { // ๋ณ€์ˆ˜ i ๊ฐ’์€ 0 ~ 3 ๊นŒ์ง€ ๋ฐ˜๋ณต
            System.out.println(i + "๋ฒˆ์งธ ์ถœ๋ ฅ"); // i ๋ณ€์ˆ˜์™€ ๋ฌธ์ž์—ด ํ•ฉ์น˜๊ธฐ
        }
    }
}

 

 

๐Ÿ“• ํ–ฅ์ƒ๋œ for๋ฌธ

: ๋ฐฐ์—ด๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉฐ ์ฝ”๋“œ์‚ฌ์šฉ์ด ๊ฐ„๋‹จํ•ด์ง„๋‹ค

ํ˜•ํƒœ:
1. ๋ฐฐ์—ด์„ ์–ธ
2. for(ํ˜•ํƒœ ๋ณ€์ˆ˜๋ช…: ์„ ์–ธ๋œ ๋ฐฐ์—ด) {}
* ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ์•„๋‹ˆ๋ผ :(์Œ์ )์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ๋จ 

 

 

โœ… ํ–ฅ์ƒ๋œ for๋ฌธ ์˜ˆ์‹œ

public static void main(String[] args) {
        int[] numbers = {3, 6, 9, 12, 15};
        for (int number: numbers) {
            System.out.println(number);
        }
    }

numbers๋กœ ์„ ์–ธ๋œ ๋ฐฐ์—ด๊ฐ’์ด ํ•˜๋‚˜์”ฉ ๋“ค์–ด์˜ค๋ฉด์„œ number์— ํ•˜๋‚˜์”ฉ ์“ฐ์ด๊ฒŒ ๋จ

 

 

 

 

 

while๋ฌธ

: for ๋ฌธ๊ณผ ๋™์ผํ•˜๊ฒŒ ์—ฐ์‚ฐ์„ ๋ฐ˜๋ณต์ˆ˜ํ–‰ํ•˜๋‚˜, ์ดˆ๊ธฐ๊ฐ’ ์—†์ด ์กฐ๊ฑด๋ฌธ๋งŒ ๋ช…์‹œํ•˜์—ฌ ๋ฐ˜๋ณตํ•˜๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

ํ˜•ํƒœ:
while(์กฐ๊ฑด๋ฌธ) { (์—ฐ์‚ฐ) }       -> (whileํ˜•)

while๋ฌธ์€ ํŠนํžˆ ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ์กฐ์‹ฌํ•ด์•ผํ•จ!

 

 

 

โœ… whlie๋ฌธ ์˜ˆ์‹œ

 public static void main(String[] args) {
        // while ๋ฌธ
        int number = 0;
        while (number < 3) {    // number < 3์ธ ๋™์•ˆ๊นŒ์ง€ ๋ฐ˜๋ณต์ง„ํ–‰
            number++;
            System.out.println(number + "์ถœ๋ ฅ");
        }
    }

while๋ฌธ์€ ()์•ˆ์— ์กฐ๊ฑด๋งŒ ๋“ค์–ด๊ฐ

-> 3๋ณด๋‹ค ์ž‘์€ ๊ฐ’์— ๋Œ€ํ•œ ์ฆ๊ฐ ๋ถ€๋ถ„์ด๋‚˜ ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•œ ๋กœ์ง์€ ๋ชจ๋‘ { }์•ˆ์— ์ ์–ด์ค˜์•ผํ•จ

 

 

do-while๋ฌธ

: while๋ฌธ๊ณผ ๋™์ผํ•˜๋‚˜

while์˜ ์กฐ๊ฑด์„ ์ตœ์ดˆ์— ๋งŒ์กฑํ•˜์ง€ ์•Š๋”๋ผ๋„ do์•ˆ์˜ ์ž‘์—…์ด ๋ฌด์กฐ๊ฑด ์„ ํ–‰๋˜์–ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค

 

ํ˜•ํƒœ: do {
          (์—ฐ์‚ฐ)      // ์ด ๋กœ์ง์„ ๋จผ์ € ์ˆ˜ํ–‰ํ•จ
  } while(์กฐ๊ฑด๋ฌธ) 

 

 

โœ… do-while๋ฌธ ์˜ˆ์‹œ

// do-while ๋ฌธ

int number = 4;
do {
    System.out.println(number + "์ถœ๋ ฅ"); 
} while(number < 3); // ์—ฐ์‚ฐ์„ ํ•œ๋ฒˆ ์ˆ˜ํ–‰ ํ›„ ์กฐ๊ฑด๋ฌธ ์ฒดํฌ

// 4์ถœ๋ ฅ
// ์ดํ›„ ๋ฐ˜๋ณต๋ฌธ ์ข…๋ฃŒ

 

 

 

๐Ÿ”ธ break๋ช…๋ น

- ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ธ”๋ก์˜ for๋ฌธ, while๋ฌธ, switch๋ฌธ์„ ์ค‘๋‹จํ• ๋•Œ ์‚ฌ์šฉํ•จ (๋ฐ˜๋ณต or ์กฐ๊ฑด๋ฌธ ํƒˆ์ถœ) 

// break ๋ช…๋ น

int number = 0;
while(number < 3) {
		number++;
		if (number == 2) {
			break;  // 2์ผ๋•Œ ๋ฐ˜๋ณต ์ค‘๋‹จ
		}
    System.out.println(number + "์ถœ๋ ฅ"); 
}

// ์ถœ๋ ฅ
1์ถœ๋ ฅ

 

 

๐Ÿ”ธ continue

- for๋ฌธ, while๋ฌธ, switch๋ฌธ์˜ ํ•ด๋‹น ์ˆœ์„œ๋ฅผ ํŒจ์Šคํ•˜๊ณ  ์‹ถ์„๋•Œ ์‚ฌ์šฉํ•จ (๋ฐ˜๋ณต or ์กฐ๊ฑด๋ฌธ ์ˆœ์„œ๋„˜๊น€) 

// continue ๋ช…๋ น

int number = 0;
while(number < 3) {
		number++;
		if (number == 2) {
			continue;  // 2์ผ๋•Œ ๋ฐ˜๋ณต ํŒจ์Šค
		}
    System.out.println(number + "์ถœ๋ ฅ"); 
}

// ์ถœ๋ ฅ
1์ถœ๋ ฅ
3์ถœ๋ ฅ

 

 

โœ… ๊ตฌ๊ตฌ๋‹จ ์˜ˆ์‹œ1 (์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ) - ๊ธฐ๋ณธํ˜•

 public static void main(String[] args) {
        // ๊ตฌ๊ตฌ๋‹จ ์ง„ํ–‰
        // ํ˜•ํƒœ: 2๊ณฑํ•˜๊ธฐ 2๋Š” 4์ž…๋‹ˆ๋‹ค.
        for(int i=2;i<=9;i++){
            for(int j=2;j<=9;j++){
                System.out.println(i+"๊ณฑํ•˜๊ธฐ "+j+"๋Š” "+(i*j)+"์ž…๋‹ˆ๋‹ค.");
            }
        }
    }

 

 

 

โœ… ๊ตฌ๊ตฌ๋‹จ ์˜ˆ์‹œ2 (์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ) - continue ์‚ฌ์šฉ

 

1.๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ ๋‹จ์„ ์ œ์™ธํ•˜๊ณ  ์ถœ๋ ฅ (passNum)

  public static void main(String[] args) {
        //์ž…๋ ฅํ•œ ๋‹จ์€ ์ œ์™ธ ํ›„ ์ถœ๋ ฅ   
        Scanner sc = new Scanner(System.in);
        int passNum = sc.nextInt();

        for(int i=2;i<=9;i++){
            if(i==passNum) continue;
            for(int j=2;j<=9;j++){
                System.out.println(i+"๊ณฑํ•˜๊ธฐ "+j+"๋Š” "+(i*j)+"์ž…๋‹ˆ๋‹ค.");
            }
        }
    }

 

2. ์ž…๋ ฅํ•œ ๋‹จ๋งŒ ์ถœ๋ ฅ(targetNum)

 public static void main(String[] args) {
        //์ž…๋ ฅํ•œ ๋‹จ๋งŒ ์ถœ๋ ฅ
        Scanner sc = new Scanner(System.in);
        int targetNum = sc.nextInt();

        for(int i=2;i<=9;i++){
            if(i!=targetNum) continue;
            for(int j=2;j<=9;j++){
                System.out.println(i+"๊ณฑํ•˜๊ธฐ "+j+"๋Š” "+(i*j)+"์ž…๋‹ˆ๋‹ค.");
            }
        }
    }

 

728x90