エンジニア成長日記 swaponQ

コンピュータサイエンス専攻の一般人のブログです。

新・明解 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でした!