문제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!
... //여러번 반복