Java. 메서드 리턴(Return)

kimkim·2024년 9월 2일

Java. 공부내용정리

목록 보기
14/38

메서드 리턴

: 매서드는 어떻게 만드느냐에 따라 값을 표현할 수도 있고 아닐 수도 있다.

리턴

  • 자바가 메서드를 사용하면 결과를 가지고 사용한 쪽으로 되돌아오는 것을 말한다.
  • 돌아오면서 값을 가져오고 싶을 때 리턴에 가져갈 수식이나 값을 적는다.

리턴이 필요한 이유

: 메서드에서 값을 리턴 받아 다양하게 2차작업을 할 수 있기 때문이다.

주의사항

  • 숫자를 가지고 리턴값을 줄때는 숫자 자료형 중에 어떤 자료형인지 명시를 해줘야한다.
  • 리턴타입을 관련 타입으로 변경해주어야 한다.

리턴 활용

  • 리턴 값을 변수에 넣고 변수를 활용할 수 있다.

예시

public class Return {
    public static void main(String[] args) {
    	Test t1 = new Test();
        t1.plus(10,20);
        
        int num = t1.plus(10,20); // int num = 30;
        System.out.println(num/2); // 15
        System.out.println(num*2); // 60
    }
}

public class Test{
	puhlic int plus(int num1, int num2){
        return num1+num2 ;
    }
}

문제

문제. Test에 원의 넓이 구하는 메서드 만들기
원의 넓이 : 반지름 반지름 3.14

반지름이 5인 원의 넓이 :
반지름이 10인 원의 넓이 :
반지름이 5인 원의 넓이를 3으로 나눈 값 :
반지름이 10인 원의 넓이를 2배로 증가시킨 값 :

public class Return {
    public static void main(String[] args) {
    	// 반지름이 5인 원의 넓이 :
        double answer_five = radius(5)
        System.out.println(answer_five)
		// 반지름이 10인 원의 넓이 :
        double answer_ten = radius(10)
        System.out.println(answer_ten)
		// 반지름이 5인 원의 넓이를 3으로 나눈 값 :
        System.out.println(answer_five/3)
		// 반지름이 10인 원의 넓이를 2배로 증가시킨 값 :
    	System.out.println(answer_ten*2)
    }
}

public class Test {
	public double radius (int num1){
		return num1*num1*3.14 ;
    }
}

중복이 되는 식이 있는 값은
각각의 변수에 남아 쓰는 것보다
같은 것 끼리 하나의 변수에 담아 활용하는 것이 더 호율적이다.

0개의 댓글