본문 바로가기
Java

[Java] 함수

by eyoo 2022. 7. 1.

자바에서의 함수생성 식의 구조를 확인해보자.

 

# 함수타입, 함수명, 파라미터, 반환값으로 이루어져있다.

# 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));
	}

 

댓글