728x90
📋 기존 코드
package method.ex;
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);
}
}
📋 메서드 사용
package method.ex;
public class MethodEx1Ref {
public static void main(String[] args) {
System.out.println("평균값: " + average(1,2,3));
System.out.println("평균값: " + average(15,25,35));
}
public static double average(int a, int b, int c){
int sum = a+b+c;
return sum / 3.0; // int를 double로 나누면 double로 자동 형변환
}
}
메서드를 사용하여 훨씬 더 간단한 코드를 짤 수 있따.
int를 double로 나누면 double로 자동 형변환이 된다.
📋 기존 코드
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);
}
}
}
📋 메서드 호출
package method.ex;
public class MethodEx2Ref {
public static void main(String[] args) {
String message = "Hello, world!";
printMessage(message, 3);
// for(int i=0;i<3;i++){
// System.out.println(message);
// }
printMessage(message,5);
// for(int i=0;i<5;i++){
// System.out.println(message);
// }
printMessage(message,7);
// for (int i=0;i<7;i++){
// System.out.println(message);
// }
}
public static void printMessage(String message, int times){
for(int i=0; i<times;i++){
System.out.println(message);
}
}
}
메서드를 사용하여 중복되는 코드를 줄일 수 있다.
'Coding > JAVA' 카테고리의 다른 글
| [JAVA] Class가 필요한 이유 (0) | 2024.08.20 |
|---|---|
| [JAVA] 입출금 리팩토링 (0) | 2024.08.18 |
| [JAVA]메서드 오버로딩 (0) | 2024.08.16 |
| [JAVA] 상품 등록 프로그램 (0) | 2024.08.15 |
| [JAVA]2차원 배열 예제 - 학생 점수 평균 구하기 (0) | 2024.08.02 |