コピー2020.02.05こんにちは。Michiharu.Tです。Javaプログラミング向け練習問題、今回は制御構文をまとめて出題です。プログラミング初学者には難しい問題もあるかもしれませんが、プログラミング学習にぜひお役立てください。一般的なJavaの学習順序に沿ったテーマの一覧(※随時追加)は、こちらのリンクよりご確認頂けます。JavaプログラミングJavaのトピックスです。初心者向けにプログラミング学習ネタを提供していきます。tech.e3factory.com問題編Q001問題キーボードで入力された値の階乗を求めるプログラムを記述してください。※最大で10の階乗が求められれば良いこととします。//ここからプログラムを記述します。Scanner(System.in)).nextInt();//ここからプログラムを記述します。変数a,bを用い、aのb乗を求めて実行結果のように表示してください。//ここにプログラムを書きます。{//ここにプログラムを書きます。次の仕様に基づいて、プログラムを作成してください。(仕様)キーボードから数値を1つ受け取ります(nとします)。四角をn個、横並びに表示します。四角の並びは全部で8段表示し、奇数段は□、偶数段は■を表示します。※nの最大値は10個の想定で構いません。//キーボードより数値を受け取ります。//ここにプログラムを書きます。{System.out.print("数値を入力してください:");//キーボードより数値を受け取ります。{//ここにプログラムを書きます。次の仕様に基づいて、プログラムを作成してください。(仕様)キーボードから数値を1つ受け取ります(nとします)。四角をn個、横並びに表示します。四角の並びは全部で8段表示します。実行結果のように、■と□を格子状に配置してください。※nの最大値は10個の想定で構いません。//キーボードより数値を受け取ります。//ここにプログラムを書きます。{System.out.print("数値を入力してください:");//キーボードより数値を受け取ります。{//ここにプログラムを書きます。解答はあくまで一例となります。様々な作り方がありますので、実行結果と一致していれば特に問題ありません。入力された値をfor文の終了条件に用います。sumにかけ算の合計値を累積していきます。"です");}}解説bの値をfor文の終了条件に用います。sumにかけ算の合計値を累積していきます。段ごとの四角を出す回数は、入力値に依存するためfor文でその数だけ表示します。そのため二重ループとなります。外側のforループが段を表していますので、iの値の偶奇を判断し四角の種類を変えます。{System.out.print("■");}}System.out.println();}}}解説Quiz003の応用型ですので、基本的な構成はかわりません。2により、奇数段の時は□で始まり、偶数段の時は■で始まります。おわりにいかがでしたでしょうか。ポイントになる解説を記載しておりますが、二重ループやネストを伴うプログラムは丁寧にプログラムの流れを追いかける地道な理解も求められます。たくさんのプログラムを書いてぜひ、モノにしてみてください。ひきつづき単元ごとに問題を徐々に増やしていきたいと思っていますので、よろしければぜひご活用ください。合同会社イー・シー・エフでは、子ども向けプログラミングなどの教育講座を実施しています。プログラミング教室の案内や教育教材の情報、また関連するご相談・問い合わせにつきましては下記よりご確認ください。ECFエデュケーションキッズも大人も。Tech関連記事プログラミングMicroPythonでマイクロビットを動かしてみよう話題のプログラミング言語「Python」を使って、マイクロビットを動かすプログラムを作ってみたいと思います。JavaJavaプログラミング練習問題(標準出力・変数)Javaでプログラミングを学んでいる方のためのドリル式練習問題をご提供しております。JavaJavaプログラミング練習問題(くり返し)Javaによる初学者向けプログラミングの練習問題を提供中です。for文を用いた繰り返し構文の問題です。Python試しながら学ぶ!Python超初心者講座(8)Pythonプログラミングの超初心者向け講座です。今回はモジュールを自作する方法について解説しています。STEMマイクロビットでエコを考えようマイクロビットでエコロジーな取り組みはできないか?そんなことを考えてみました。身近なできることから始めてみましょう。ScratchScratchで単語クイズゲームを作ってみよう!今回は英単語を楽しく学ぶゲームを作ります。小学校でも始まっている英語教育。さぁ英語を楽しく学びましょう。LLC.メニューホーム合同会社イー・シー・エフECFエデュケーションホーム検索トップサイドバーカテゴリーGitIoTSTEMコンピュータリテラシープログラミングJavaJavaScriptPythonScratchキッズプログラミングプログラミングと教育マイクロビット工作タイトルとURLをコピーしました。