Menu
Coddy logo textTech

Method Parameters

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

メソッドの引数は、メソッドを呼び出すときにメソッドに渡す値です。メソッドに引数を追加するには、それらを括弧 () の中に記述します:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

引数の名前は好きなように付けられ、必要なだけ多くの引数を記述できます。

メソッドを呼び出して引数を渡すには、次のように記述します:

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 という1つの引数を受け取り、その数が偶数か奇数かを印刷します。その後、このメソッドを2回呼び出します:1回目は15から34までのすべての数に対して、2回目は153から219までのすべての数に対して。

challenge icon

チャレンジ

簡単

2 つの入力、数字を取得するプログラムを書いてください。入力された数字はメソッドの引数です。 

2 つの引数を受け取り、それらの積を計算して出力するメソッドを作成してください。メソッド名はお好みで決めてください。

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

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

チートシート

メソッド引数は、メソッドを呼び出す際にメソッドに渡される値です。引数はデータ型とともに括弧内に定義します:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// コード
}

値を引数として渡すことでメソッドを呼び出します:

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

1 つの引数を使用した例:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}

// メソッドの呼び出し
isEven(15);

メソッドに引数を多すぎる数を渡すと、プログラムが失敗します

自分で試してみよう

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

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

基礎のすべてのレッスン