Java 횟수만큼 출력하는 코드 메소드로 개선하기

다음 코드는 특정 숫자의 횟수만큼 메시지를 반복해서 출력하고 있다.

Java 코드 보기

public class Method {
    public static void main(String[] args) {
        String msg = "Hello. World!";

        for (int i = 0; i < 2; i++) {
            System.out.println(msg);
        }
        System.out.println();

        for (int i = 0; i < 4; i++) {
            System.out.println(msg);
        }

        System.out.println();
        for (int i = 0; i < 6; i++) {
            System.out.println(msg);
        }
    }
}

Java 실행

Hello. World!
Hello. World!

Hello. World!
Hello. World!
Hello. World!
Hello. World!

Hello. World!
Hello. World!
Hello. World!
Hello. World!
Hello. World!
Hello. World!

메소드를 이용해서 코드를 개선하도록 한다.


개선된 Java 코드

public class Logical1 {
    public static void main(String[] args) {
        String msg = "Hello. World!";

        printMessage(msg, 2);
        System.out.println();

        printMessage(msg, 4);
        System.out.println();

        printMessage(msg, 6);
    }

    public static void printMessage(String str, int count) {
        for (int i = 0; i < count; i++) {
            System.out.println(str);
        }
    }
}

개선된 Java 실행 결과

Hello. World!
Hello. World!

Hello. World!
Hello. World!
Hello. World!
Hello. World!

Hello. World!
Hello. World!
Hello. World!
Hello. World!
Hello. World!
Hello. World!
  • 메소드 이름으로 동사로 print 하겠다는 의미로 남기도록 한다.