함수의 구조는
public static 함수명 B (C)
{ A }
형태입니다.
A는 return타입으로 해당 함수에서
작업한 결과를 호출한 쪽으로
주로 main 함수로 보낼 때 보낼
데이터의 자료형에 맞춰서 선언합니다.
B는 함수명으로 기능이 뭔지 알아볼 수 있게
그리고 동사화 시켜서 작명하고
필요할 경우 낙타체와 뱀체를 써서
알맞게 작명합니다.\
C는 파라미터로 함수를 호출하는 쪽
주로 main함수에서 해당 함수 쪽으로
데이터를 보낼 떄 사용합니다.
형식은 (자료형 변수명, 자료형 변수명, ...)
형식입니다.
마지막으로 예제를 풀고 정리하겠습니다.
두 랜덤한 정수를 구해서
두 정수를 더한 값을 출력하는 함수를 만들어보겠습니다.
public static int randomInt() {
return new Random().nextInt(10)+1;
}
public static int plusInt(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int r1 = randomInt();
int r2 = randomInt();
int plusInt = plusInt(r1, r2);
System.out.printf("%d + %d = %d ", r1, r2, plusInt);
}
}
1~10까지 랜덤한 정수를 구해서
두수를 더한 값은 plusInt로 출력합니다.
오늘은 다양한 함수를 만들어봤는데요.
함수의 4가지 형식에 알맞는 함수를
미리 머릿속에 구상해놓고
한 줄씩 차근차근하게 작성하는 것이
좋을 것 같다는 생각이 들었습니다.
오늘도 수고하셨습니다!
'Java > 이론' 카테고리의 다른 글
[Java] 조건문 (0) | 2024.11.26 |
---|---|
[Java] 재귀적 호출(recursive call) - 등차수열 (0) | 2024.11.26 |
[Java] 함수의 종류 (0) | 2024.11.25 |
[Java] 오버로딩 (Overloading) (0) | 2024.11.22 |
[Java] 함수의 return (0) | 2024.11.22 |