Javaプログラミング練習問題(くり返し)

Java

こんにちは。ECF Tech
ブログ担当 Michiharu.Tです。

Javaプログラミング向け練習問題、テーマは「くり返し」です。二重ループなども出題しております。プログラミング学習にぜひお役立てください。

一般的なJavaの学習順序に沿ったテーマの一覧(※随時追加)は、こちらのリンクよりご確認頂けます。

Javaプログラミング

Javaのトピックスです。主に初心者向けにプログラミング学習ネタを提供していきます。

問題編

Q001

問題

  • 提供コード中の①~②を埋め、実行結果を得てください。

提供コード

実行結果

Q002

問題

プログラミング題材として有名なFizzBuzz問題です。
提供コード中のプログラムを下の仕様に基づいて埋め、実行結果を得てください。
(仕様)
1~20までの数値を順に表示します。但し、下の3つの条件のいずれかを満たす場合は数字のかわりにそれぞれの指示通りの表示をします。
① 3の倍数のときは数字の替わりに「Fizz」と表示します。
② 5の倍数のときは数字の替わりに「Buzz」と表示します。
③ 3の倍数かつ5の倍数のときは数字の替わりに「FizzBuzz」と表示します。この条件は①②より優先されます。

提供コード

実行結果

Q003

問題

4の段を表示するプログラムを記述してください。

提供コード

実行結果

Q004

問題

二重ループを使い、かけ算九九を表示するプログラムを記述してください。

提供コード

実行結果

Q005

問題

提供コードの①~③を埋め、実行結果を得るプログラムを作成してください。

提供コード

実行結果

解答編

Q001

Q002

Q003

Q004

Q005

解説

内側のfor文の条件式に iを用いるのがポイントです。

おわりに

いかがでしたでしょうか。プログラムの実行順序が上から下。の前提が崩れるくり返しは初学者の方の最初の挫折ポイントと言えるかもしれません。ひきつづき単元ごとに問題を徐々に増やしていきたいと思っていますので、よろしければぜひご活用ください。


合同会社イー・シー・エフでは、子ども向けプログラミングなどの教育講座を実施しています。プログラミング教室の案内や教育教材の情報、また関連するご相談・問い合わせにつきましては下記よりご確認ください。

ECFエデュケーション
キッズも大人も。沖縄からITのマナビを応援します
タイトルとURLをコピーしました