コース一覧
Java入門:基礎文法編
Java 入門 最終クイズ

Java入門:基礎文法編

変数、制御構文、メソッド、クラス、継承、インターフェースなど Java とオブジェクト指向の基礎を、コードを書きながら学べる無料コースです。プログラミング初学者や、業務システム開発で Java を扱う必要がある社会人を対象としています。約 17 時間 (1 日 30 分 × 34 日) で 69 レッスンを修了でき、修了後は Spring などのフレームワーク学習や Java 認定試験への準備が無理なく進められます。

1
Hello, Java
01. はじめての Java プログラム5分
02. 複数行の出力5分
03. 変数を使った自己紹介5分
04. コメントを書く5分
05. 第 1 章まとめクイズ5分
2
変数と演算
01. 変数を宣言する5分
02. データ型の使い分け5分
03. 変数とデータ型クイズ5分
04. 四則演算と剰余5分
05. 税込価格を計算する5分
06. インクリメントとデクリメント5分
07. 比較演算子5分
08. 論理演算子5分
09. 演算子の優先順位5分
10. 文字列の連結5分
11. 型変換 (キャスト)5分
12. 第 2 章 まとめクイズ5分
3
条件分岐
01. if 文の基本5分
02. if-else 文5分
03. else if で複数分岐5分
04. 成績判定プログラム12分
05. うるう年を判定する5分
06. switch 文5分
07. 三項演算子5分
08. じゃんけんの勝敗判定15分
09. FizzBuzz の判定部分5分
10. 第 3 章 まとめクイズ5分
4
繰り返し
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分
5
メソッド
01. メソッドを定義する5分
02. 引数を受け取るメソッド5分
03. 戻り値を返す5分
04. 複数の引数を取るメソッド5分
05. メソッドのオーバーロード5分
06. メソッドクイズ5分
07. BMI を計算するメソッド5分
08. 第 5 章 まとめクイズ5分
6
配列
01. 配列の基本5分
02. 配列の要素にアクセス5分
03. 配列を for で走査5分
04. Javaで配列の合計・平均を求める方法(forループ)5分
05. 配列の平均5分
06. 配列の最大値5分
07. 配列の線形探索12分
08. 拡張 for ループ5分
09. 配列クイズ5分
10. 第 6 章 まとめクイズ5分
7
クラスとオブジェクト
01. クラスを定義する5分
02. クラスにフィールドを持たせる12分
03. クラスにメソッドを定義する5分
04. インスタンスを作る5分
05. コンストラクタ5分
06. this キーワード5分
07. カプセル化 (private と getter)12分
08. Person クラスを作る5分
09. Product クラスで税込価格15分
10. 銀行口座クラス15分
11. toString のオーバーライド5分
12. クラスとオブジェクト クイズ5分
13. Java 入門 最終クイズ5分

Java入門:基礎文法編

01はじめての Java プログラム
02複数行の出力
03変数を使った自己紹介
04コメントを書く
05第 1 章まとめクイズ
06変数を宣言する
07データ型の使い分け
08変数とデータ型クイズ
09四則演算と剰余
10税込価格を計算する
11インクリメントとデクリメント
12比較演算子
13論理演算子
14演算子の優先順位
15文字列の連結
16型変換 (キャスト)
17第 2 章 まとめクイズ
18if 文の基本
19if-else 文
20else if で複数分岐
21成績判定プログラム
22うるう年を判定する
23switch 文
24三項演算子
25じゃんけんの勝敗判定
26FizzBuzz の判定部分
27第 3 章 まとめクイズ
28for 文の基本
291 から N までの合計
30九九の段を作る
31while 文
32カウントダウン
33do-while 文
34二重ループ
35break と continue
36FizzBuzz 完成
37繰り返しクイズ
38第 4 章 まとめクイズ
39メソッドを定義する
40引数を受け取るメソッド
41戻り値を返す
42複数の引数を取るメソッド
43メソッドのオーバーロード
44メソッドクイズ
45BMI を計算するメソッド
46第 5 章 まとめクイズ
47配列の基本
48配列の要素にアクセス
49配列を for で走査
50Javaで配列の合計・平均を求める方法(forループ)
51配列の平均
52配列の最大値
53配列の線形探索
54拡張 for ループ
55配列クイズ
56第 6 章 まとめクイズ
57クラスを定義する
58クラスにフィールドを持たせる
59クラスにメソッドを定義する
60インスタンスを作る
61コンストラクタ
62this キーワード
63カプセル化 (private と getter)
64Person クラスを作る
65Product クラスで税込価格
66銀行口座クラス
67toString のオーバーライド
68クラスとオブジェクト クイズ
69Java 入門 最終クイズ

Java 入門 最終クイズ

クイズ1

次の Java コードを実行したとき、System.out.println で出力される値はどれでしょう。User クラス、User[] 配列、for-each ループ、countAdults メソッド、isAdult メソッドを組み合わせた、入門コース全体の総合問題です。

Java

public class Main { static class User { String name; int age; User(String name, int age) { this.name = name; this.age = age; } boolean isAdult() { return age >= 18; } } public static int countAdults(User[] users) { int count = 0; for (User u : users) { if (u.isAdult()) { count++; } } return count; } public static void main(String[] args) { User[] users = { new User("Alice", 20), new User("Bob", 15), new User("Carol", 30) }; System.out.println(countAdults(users)); } }

クイズ2

次の Java コードを実行したとき、画面に出力される値はどれでしょう。配列・拡張 for・条件分岐の 組み合わせ に注目してください。

Java

public class Main { public static void main(String[] args) { int[] scores = {85, 72, 60, 45, 90, 55}; int count = 0; for (int s : scores) { if (s >= 60) { count++; } } System.out.println(count); } }

クイズ3

次の Java コードを実行したとき、画面に出力される値はどれでしょう。Product クラスのインスタンスメソッドとメソッド呼び出しを組み合わせた応用問題です。

Java

public class Main { static class Product { String name; int price; Product(String name, int price) { this.name = name; this.price = price; } int priceWithTax() { return (int)(price * 1.1); } } public static void main(String[] args) { Product p = new Product("ペン", 200); System.out.println(p.priceWithTax()); } }

クイズ4

次の Java コードを実行したとき、画面に出力される値はどれでしょう。配列の参照渡し に注目してください。

Java

public class Main { public static void zeroFirst(int[] arr) { arr[0] = 0; } public static void main(String[] args) { int[] data = {10, 20, 30}; zeroFirst(data); System.out.println(data[0]); } }

クイズ5

次の Java コードを実行したとき、画面に出力される値はどれでしょう。FizzBuzz の総合問題 です。

Java

public class Main { public static String fizzbuzz(int n) { if (n % 15 == 0) return "FizzBuzz"; if (n % 3 == 0) return "Fizz"; if (n % 5 == 0) return "Buzz"; return String.valueOf(n); } public static void main(String[] args) { int count = 0; for (int i = 1; i <= 15; i++) { if (fizzbuzz(i).equals("Fizz")) { count++; } } System.out.println(count); } }

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

ログインが必要です

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