プログラミングは教科書を読んでいるだけでは習得できない!
この記事では、JAVAの学習を始めた初心者に役立つ練習問題をできるだけたくさん集めました。
問題文から解説まで、全て無料で利用できますので是非学習に役立てて下さい。
現在のJAVA習得レベルに応じた練習問題を多数用意しています。
必ずしも全ての問題を解く必要はありません。自分のレベルに応じて、挑戦したいものにのみ挑戦しましょう。
レベル1:基礎文法+制御構造編
レベル1の問題を解くために必要な知識:
コメントの書き方、変数と定数、基本データ型とプリミティブ型、四則演算と論理演算、入力と出力(Scannerクラス)、配列、分岐処理(if、if~else、switch)、繰り返し処理(for、while、do~while)
【レベル1の確認問題】
問題1-1:四則演算をしよう
問題1-2:配列の平均値を計算しよう
問題1-3:分岐処理と繰り返し処理
問題1-4:スイッチ文の使用
問題1-5:数字当てゲームを作ろう
問題1-6:配列を使った基本的なリスト操作
【レベル1の応用問題】
問題1-☆1:じゃんけんゲームを作ろう
問題1-☆2:丁半賭博ゲームを作ろう
問題1-☆3:ショッピングカートシステムを作ろう
レベル2:オブジェクト指向編①
レベル2の問題を解くために必要な知識:
レベル1の知識、メソッドの定義と呼び出し、メソッドの戻り値、メソッドのオーバーロード、例外処理(try-catch文、throws、throw)、クラスの定義と使用、インスタンス、コンストラクタ
【レベル2の確認問題】
問題2-1:メソッドの基本を確認しよう
問題2-2:メソッドの戻り値を理解しよう
問題2-3:メソッドのオーバーロードを理解しよう
問題2-4:クラスの基本を確認しよう
問題2-5:コンストラクタを理解しよう
問題2-6:例外処理を理解しよう
【レベル2の応用問題】
問題2-☆1:数字当てゲームを作ろう Part2
問題2-☆2:じゃんけんゲームを作ろう Part2
問題2-☆3:丁半賭博ゲームを作ろう Part2
問題2-☆4:文字列をひっくり返そう
問題2-☆5:図書館の本の管理システムを作ろう
レベル3:コレクション編
レベル3の問題を解くために必要な知識:
レベル1~2の知識、コレクションの基礎、コレクション(List, ArrayList)、コレクション(HashSet, TreeSet)、コレクション(HashMap, TreeMap)
【レベル3の確認問題】
問題3-1:ArrayListを使おう
問題3-2:HashSetとTreeSetの違いを理解しよう
問題3-3:ArrayListとHashMapの違いを理解しよう
問題3-4:HashMapとTreeMapの違いを理解しよう
【レベル3の応用問題】
問題3-☆1:ナインゲームを作ろう
レベル4:オブジェクト指向編②
レベル4の問題を解くために必要な知識:
レベル1~3の知識、インスタンスメソッド、ゲッターとセッター、カプセル化、クラスメンバ、クラスの継承、抽象クラス、インターフェース
【レベル4の確認問題】
問題4-1:インスタンスメソッドを理解しよう
問題4-2:カプセル化を理解しよう
問題4-3:クラスメンバを理解しよう
問題4-4:クラスの継承と抽象クラスを理解しよう
問題4-5:インターフェースを理解しよう
【レベル4の応用問題】
問題4-☆1:モンスター捕獲ゲームを作ろう
問題4-☆2:図書館の管理システムを作ろう Part2
問題4-☆3:シンプルな電卓アプリを作ろう
問題4-☆4:アラビア数字をローマ数字に変換するアプリを作ろう
問題4-☆5:マルバツゲーム(Tic-Tac-Toe)を作成しよう
TOPに戻る