コース一覧
Java入門:繰り返しとメソッド
第 5 章 まとめクイズ

Java入門:繰り返しとメソッド

forやwhileの繰り返しとメソッドを学び、処理を反復と部品に分けて書けるようにします。

1
繰り返し
01. for 文の基本5分
02. 1 から N までの合計5分
03. 九九の段を作る5分
04. while 文5分
05. カウントダウン5分
06. do-while 文5分
07. 二重ループ5分
08. break と continue5分
09. FizzBuzz 完成5分
10. 繰り返しクイズ5分
11. 第 4 章 まとめクイズ5分
2
メソッド
01. メソッドを定義する5分
02. 引数を受け取るメソッド5分
03. 戻り値を返す5分
04. 複数の引数を取るメソッド5分
05. メソッドのオーバーロード5分
06. メソッドクイズ5分
07. BMI を計算するメソッド5分
08. 第 5 章 まとめクイズ5分

Java入門:繰り返しとメソッド

01for 文の基本
021 から N までの合計
03九九の段を作る
04while 文
05カウントダウン
06do-while 文
07二重ループ
08break と continue
09FizzBuzz 完成
10繰り返しクイズ
11第 4 章 まとめクイズ
12メソッドを定義する
13引数を受け取るメソッド
14戻り値を返す
15複数の引数を取るメソッド
16メソッドのオーバーロード
17メソッドクイズ
18BMI を計算するメソッド
19第 5 章 まとめクイズ

第 5 章 まとめクイズ

クイズ1

BMI (Body Mass Index) を計算するメソッドを Java で書きたいとき、シグネチャ (メソッド名・引数の型・戻り値の型) として 最も適切 なのはどれでしょう。BMI は 体重 (kg) / (身長 (m) * 身長 (m)) で計算され、22.5 のような小数になります。

Java

// (A)
public static int calculateBmi(int heightCm, int weightKg) { ... }

// (B)
public static double calculateBmi(double heightM, double weightKg) { ... }

// (C)
public static void calculateBmi(double heightM, double weightKg) { ... }

// (D)
public static boolean calculateBmi(double heightM, double weightKg) { ... }

クイズ2

次の Java コードを実行したとき、main の中の x の値はどれでしょう。プリミティブ型の引数渡し に注目してください。

Java

public class Main {
    public static void addOne(int n) {
        n = n + 1;
    }

    public static void main(String[] args) {
        int x = 10;
        addOne(x);
        System.out.println(x);
    }
}

クイズ3

次の Java の 早期 return を使ったコードについて、age = -5 を渡したとき何が返るでしょう。

Java

public static String judge(int age) {
    if (age < 0) {
        return "invalid";
    }
    if (age >= 18) {
        return "adult";
    }
    return "minor";
}

クイズ4

次の Java のメソッド定義のうち、メソッド名として 適切でない のはどれでしょう。

クイズ5

Java の メソッドの設計 について、最も悪い書き方 はどれでしょう。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。