자바에서의 함수생성 식의 구조를 확인해보자.
# 함수타입, 함수명, 파라미터, 반환값으로 이루어져있다.
# return이 없는 함수도 있는데 이때 함수타입에 void를 입력한다.
함수를 만들때는 메인함수 밖에서 만들어야 한다.
public class Func {
int add(int a, int b) {
int result = a + b;
return result;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
# 단 클래스 안에서 만든다.
new를 사용해서 함수를 호출해보자.
public static void main(String[] args) {
// TODO Auto-generated method stub
Func f = new Func();
int result = f.add(3, 5);
System.out.println(result);
}
# 함수호출은 메인함수 안에서 호출해야한다.
# Func클래스 안의 함수를 호출하기 때문에 Func클래스를 먼저 불러온 후 함수를 호출해야 한다.
실습
과일등급을 반환하는 함수를 만들자
public class Func {
char fruit(int size) {
if (size>=16 && size<=30) {
return 'A';
} else if (size>=8 && size<=15) {
return 'B';
} else if (size>=1 && size<=7) {
return 'C';
} else {
return 'X';
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Func f = new Func();
System.out.println(f.fruit(20));
}
'Java' 카테고리의 다른 글
[Java] 메모리 구성과 Static (0) | 2022.07.01 |
---|---|
[Java] 클래스(Class), 객체(instance, Object) (0) | 2022.07.01 |
[Java] 배열(Array), length (0) | 2022.07.01 |
[Java] Java와 기본 식: 데이터타입, 조건문, case, 반복문 (0) | 2022.06.30 |
[Java] 자바 프로그래밍을 위한 환경 만들기, 이클립스 한글설정 (0) | 2022.06.30 |
댓글