함수에는 4가지 종류가 있습니다.
1. 기능만 하는 함수
2. 기능 후 값을 반환하는 함수
3. 값을 파라미터로 받아서 기능을 하는 함수
4. 값을 파라미터로 받고 기능 후 값을 반환하는 함수
말이 비슷해서 이해하기 어려운 부분이 있는데요.
예제를 통해서 확인해보겠습니다.
import java.util.Random;
public class FMain2 {
public static void printRandom() {
Random r = new Random();
System.out.println(r.nextInt(10));
}
public static int occurRandom() {
Random r = new Random();
return r.nextInt(10);
}
public static void detect(int a) {
System.out.println(a % 2 == 0 ? "짝수":"홀수");
}
public static String big_and_small(int a, int b) {
String s = (a > b ? "앞": "뒤");
return s;
}
public static void main(String[] args) {
System.out.print("랜덤 정수는 : ");
printRandom();
int s1 = occurRandom();
int s2 = occurRandom();
System.out.print("새로운 랜덤 정수는 : ");
System.out.println(s1);
System.out.print("새로운 랜덤 정수2는 : ");
System.out.println(s2);
System.out.print("새로운 랜덤 정수는 : ");
detect(s1);
System.out.print("새로운 랜덤 정수2는 : ");
detect(s2);
String bs = big_and_small(s1, s2);
System.out.print("앞 뒤 수중 뭐가 더 큰가? ");
System.out.println(bs);
}
}
예제코드입니다.
public static void printRandom() {
Random r = new Random();
System.out.println(r.nextInt(10));}
여기서 첫 번쨰 함수는 1번 함수에 해당하는 함수입니다.
함수는 랜덤한 정수를 출력하는 기능만 하고 있습니다.
public static int occurRandom() {
Random r = new Random();
return r.nextInt(10);}
두번쨰는 랜덤한 정수를 생성하는 함수입니다.
이 함수는 두 번쨰 함수에 해당합니다.
랜덤한 정수를 생성한 후 그 값을 반환합니다.
public static void detect(int a) {
System.out.println(a % 2 == 0 ? "짝수":"홀수");}
세 번째 함수는 정수를 하나 파라미터로 받아서
기능만하는 함수입니다.
함수의 종류 세 번쨰인 함수에 해당됩니다.
public static String big_and_small(int a, int b) {
String s = (a > b ? "앞": "뒤");
return s;}
마지막 함수는
값을 파라미터로 입력받고
다시 값을 반환하는 함수입니다.
이번 시간에는 4가지 함수의 종류에 대해서 공부했습니다.
함수의 자료형과 반환에 따른 void 자료형에 주의하면서
함수를 만들어가야겠습니다.
감사합니다!
'Java > 이론' 카테고리의 다른 글
[Java] 재귀적 호출(recursive call) - 등차수열 (0) | 2024.11.26 |
---|---|
[Java] 함수의 구조 (2) | 2024.11.25 |
[Java] 오버로딩 (Overloading) (0) | 2024.11.22 |
[Java] 함수의 return (0) | 2024.11.22 |
[Java] 함수 (Function) (0) | 2024.11.22 |