메서드란
특정한 작업을 수행하도록 독립적으로 작성된 프로그램이며 코드의 분할과 재사용을하며 반복할 코드를 만들어놓고 필요할때 호출한다
형식
리턴타입 메서드이름(타입 변수명, 타입 변수명, ...) {
메서드 호출시 수행될코드
}
public class Ex04_메서드 {
public static void main(String[] args) {
add(3, 4);
double d = sub(10, 4.7, 1);
int f = gob(7, 5);
int result = max(10,3);
System.out.println("sub:" + d);
System.out.println("gob:" + f);
System.out.println("max:" + result);
}
static int max(int a, int b) {
if(a > b) {
return a;
}else {
return b;
}
}
static void add(int a, int b) {
int c = a + b;
System.out.println("c:"+ c);
return;
}
static double sub(int a, double b, int c) {
double result = a - b - c;
return result;
}
static int gob(int a, int b) {
int result = a * b;
return result;
}
}
max의 조건문의 경우 main안에 있는 a b의 값을 비교해서 더 큰값을 출력하는 코드인데 a가 b보다 클경우 return a로 a가 출력하게 했으며 b가 a보다 클경우 return b로 b가 출력 되게 하였음 만약 return으로 값을 받고싶다면 return값의 타입을 정수형이면 int 실수형이면 double로 입력하면 된다 아래의 gob같은 경우에는 정수형이기 때문에 int를 붙인것을 확인 할 수 있다
'JAVA' 카테고리의 다른 글
22. 재귀호출 (0) | 2023.08.02 |
---|---|
21. 클래스와 메서드 활용 (0) | 2023.08.01 |
19. 클래스 (0) | 2023.08.01 |
18. 배열 정렬(sort X) (0) | 2023.08.01 |
18. 배열끼리 더하기 (0) | 2023.07.31 |