新・明解 Java 入門 演習 3-4, 3-5, 3-6, 3-7 解答
Hello, Terminal!swaponQです!
前回に引き続き、今回は演習 3-4, 3-5, 3-6, 3-7 に取り組んでいこうと思います。
- 演習 3-4
二つの変数a, bに値を読み込んで、その大小関係を以下のいずれかで表示するプログラムを作成せよ。
「aの方が大きいです。」「bの方が大きいです。」「aとbは同じ値です。」
ex03_4.java
import java.util.Scanner; class ex03_4 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.print("整数値a:"); int a = stdIn.nextInt(); System.out.print("整数値b:"); int b = stdIn.nextInt(); if (a > b) { System.out.println("aの方が大きいです。"); } else if (a < b) { System.out.println("bの方が大きいです。"); } else { System.out.println("aとbは同じ値です。"); } } }
実行結果
整数値a:3 整数値b:5 bの方が大きいです。
- 演習 3-5
正の整数値を読み込んで、それが5で割り切れれば「その値は5で割り切れます。」と表示し、そうでなければ「その値は5で割り切れません。」と表示するプログラムを作成せよ。
※正でない値を読み込んだ場合は、「正でない値が入力されました。」と表示すること。
ex03_5.java
import java.util.Scanner; class ex03_5 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.print("整数値:"); int n = stdIn.nextInt(); if (n > 0) { if ((n % 5) == 0) { System.out.println("その値は5で割り切れます。"); } else { System.out.println("その値は5で割り切れません。"); } } else { System.out.println("正でない値が入力されました。"); } } }
実行結果
整数値:9 その値は5で割り切れません。
- 演習 3-6
正の整数値を読み込んで、それが10の倍数であれば「その値は10の倍数です。」と表示し、そうでなければ「その値は10の倍数ではありません。」と表示するプログラムを作成せよ。
※正でない値を読み込んだ場合は、「正でない値が入力されました。」と表示すること。
ex03_6.java
import java.util.Scanner; class ex03_6 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.print("整数値:"); int n = stdIn.nextInt(); if (n > 0) { if ((n % 10) == 0) { System.out.println("その値は10の倍数です。"); } else { System.out.println("その値は10の倍数ではありません。"); } } else { System.out.println("正でない値が入力されました。"); } } }
実行結果
整数値:1020 その値は10の倍数です。
- 演習 3-7
正の整数値を読み込んで、それを3で割った値に応じて「その値は3で割り切れます。」「その値を3で割った余りは1です。」「その値を3で割った余りは2です。」のいずれかを表示するプログラムを作成せよ。
※正でない値を読み込んだ場合は、「正でない値が入力されました。」と表示すること。
ex03_7.java
import java.util.Scanner; class ex03_7 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.print("整数値:"); int n = stdIn.nextInt(); if (n > 0) { if ((n % 3) == 0) { System.out.println("その値は3で割り切れます。"); } else if ((n % 3) == 1) { System.out.println("その値を3で割った余りは1です。"); } else { System.out.println("その値を3で割った余りは2です。"); } } else { System.out.println("正でない値が入力されました。"); } } }
実行結果
整数値:8 その値を3で割った余りは2です。
今回は以上です。お疲れ様でした!
次回は演習 3-8, 3-9, 3-10, 3-11 です。
Goodbye, Terminal… swaponQでした!