Menu
Coddy logo textTech

Method Parameters

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 52/73。

メソッドの宣言にリストされている変数はパラメータと呼ばれます。メソッドを呼び出すときに渡す値は引数と呼ばれます。メソッドにパラメータを追加するには、括弧 () の中に記述します:

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

ここには、numberという名前の引数を1つ受け取り、その数値が偶数か奇数かを出力するisEvenという名前のメソッドがあります。次に、このメソッドを2回呼び出します。1回目は15から34までのすべての数値に対して、2回目は153から219までのすべての数値に対してです。

challenge icon

チャレンジ

簡単

2つの数値の入力を受け取るプログラムを作成してください。入力された数値はメソッドの引数となります。 

2つの引数を受け取り、それらの積を計算して出力するメソッドを作成してください。メソッド名は好きな名前を付けて構いません。

入力された数値を使用してメソッドを呼び出してください。

注意!コード内では、メソッドの呼び出し/実行文の前にメソッドを記述してください。

自分で試してみよう

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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン