문제1 - 평균값 리팩토링

package org.example;

public class MethodEx1 {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 3;
        
        int sum = a + b + c;
        double average = sum / 3.0;
        System.out.println("평균값: " + average);
        
        int x = 15;
        int y = 25;
        int z = 35;
        sum = x + y + z;
        average = sum / 3.0;
        System.out.println("평균값: " + average);
        average = sum / 3.0;
        System.out.println("평균값: " + average);
    }
}
평균값: 2.0
평균값: 25.0

문제2 - 반복 출력 리팩토링

다음은 특정 숫자만큼 같은 메시지를 반복 출력하는 기능이다. 메서드를 사용해서 리팩토링 해보자

package method.ex;

public class MethodEx2 {
    public static void main(String[] args) {
        String message = "Hello, world!";
        for (int i = 0; i < 3; i++) {
            System.out.println(message);
        }
        for (int i = 0; i < 5; i++) {
            System.out.println(message);
        }
        for (int i = 0; i < 7; i++) {
            System.out.println(message);
        }
    }
}

``
Hello, world!
Hello, world!
... //여러번 반복