ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [์ž๋ฐ”(JAVA)] ์กฐ๊ฑด๋ฌธ(if, switch, case), Object.equals, ๋ฐ˜๋ณต๋ฌธ(for, while, do-while), break, continue
    JAVA 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
Designed by Tistory.