Menu
Coddy logo textTech

Method Parameters

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 52번째.

메서드 선언에 나열된 변수들을 매개변수(parameters)라고 하며, 메서드를 호출할 때 제공하는 값들을 인수(arguments)라고 합니다. 메서드에 매개변수를 추가하려면 괄호 () 안에 작성합니다:

return_type method_name(data_type param1, data_type param2, ...) {
	// 코드
}

우리는 매개변수 이름을 원하는 대로 지을 수 있으며, 필요한 만큼 많은 매개변수를 작성할 수 있습니다.

메서드를 호출하고 인수를 전달하려면 다음과 같이 작성합니다:

method_name(value1, value2, value3, ...);

더 적은 수의 인자를 기대하는 메서드에 너무 많은 인자를 전달하면 프로그램이 실패하게 됩니다.

사용 예시:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}
for (int i = 15; i < 34; i++) {
	isEven(i);
}
for (int i = 153; i < 219; i++) {
	isEven(i);
}

여기 isEven이라는 이름의 메서드가 있습니다. 이 메서드는 number라는 이름의 인자 하나를 받아 숫자가 짝수인지 홀수인지 출력합니다. 그런 다음 이 메서드를 두 번 호출합니다. 한 번은 15에서 34 사이의 모든 숫자에 대해, 두 번째는 153에서 219 사이의 모든 숫자에 대해 호출합니다.

challenge icon

챌린지

쉬움

두 개의 숫자 입력을 받는 프로그램을 작성하세요. 입력받은 숫자는 메서드의 인수가 됩니다. 

두 개의 인수를 받아 그 곱을 계산하고 출력하는 메서드를 만드세요. 메서드 이름은 원하는 대로 지으셔도 됩니다.

입력받은 숫자를 사용하여 메서드를 호출하세요.

참고! 코드에서 메서드를 호출/실행 문구보다 먼저 작성하세요.

직접 해보기

import java.util.Scanner;

public class Main {
    // 메서드 선언
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // a와 b를 인자로 사용하여 메서드 호출
        
        scanner.close();
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨