[Java] function 함수

원준·2023년 7월 10일
0

Java

목록 보기
7/19

함수?

  • 많은 코드들을 한줄로 줄여서 사용할 수 있게 해주는 로직.
  • Java에서 함수를 사용하기 위해서는 클래스가 우선 있어야 한다.
    • Java는 클래스를 항상 타고 들어가야함.

만들고 해보자.

  • 이전에 만들듯이 class를 만들면된다.
  • 단, 접근을 위해 새로 만들어야 하는건 있다.
public class FuncTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 10, b = 20;
		
		
		// 함수를 사용하기위해 클래스가 우선 있어야한다.
		FuncTest ft = new FuncTest();
			//자바는 클래스를 항상 타고 들어가서 사용해야한다.
		int ab = ft.c(a, b);
		System.out.println(ab);
		
		//사과의 크기를 주면, 등급을 리턴해주는 함수
		//크기가 1~7 : C,
		//크기가 8~15 : B
		//크기가 16~30 : A
		//나머지 : 사이즈 이상함
		System.out.println(ft.getGrade(5));
		
		//숫자를 입력받으면 해당 숫자횟수만큼 반복해서 출력하기
		ft.printHello(5);
	}
	
	
	int c(int a, int b) {
		return a + b;
	}
	
	String getGrade(int size) {
		if(0 < size && size < 8) {
			return "C";
		}else if(size < 15+1) {
			return "B";
		}else if(size < 30+1) {
			return "A";
		}else {
			return "사이즈 이상";
		}
	}
	
	void printHello(int num) {
		for(int i = 0; i< num; i++) {
			System.out.println("안녕");
		}
		
	}
}

특징

  • void
    • return 값이 없이 사용만 되는 함수를 말한다.
  • int, string, double 등 타입
    • 해당 타입의 값으로 return 하는 함수를 말한다.
profile
공부해보자

0개의 댓글

관련 채용 정보