エンジニア成長日記 swaponQ

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

新・明解 Java 入門 演習 2-3, 2-4, 2-5, 2-6 解答

Hello, Terminal!swaponQです!

前回に引き続き、今回は演習 2-3, 2-4, 2-5, 2-6 に取り組んでいこうと思います。

  • 演習 2-3

キーボードから読み込んだ整数値をそのまま反復して表示するプログラムを作成せよ。

ex02_3.java

import java.util.Scanner;

class ex02_3 {
  public static void main(String[] args){
    Scanner stdIn = new Scanner(System.in);
    System.out.print("整数値:");
    int n = stdIn.nextInt();  //変数nに入力された整数値を代入
    System.out.println(n + "と入力しましたね。");
  }
}

実行結果

整数値:7
7と入力しましたね。
  • 演習 2-4

キーボードから読み込んだ整数値に10を加えた値と10を減じた値を出力するプログラムを作成せよ。

ex02_4.java

import java.util.Scanner;

class ex02_4 {
  public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		System.out.print("整数値:");
		int n = stdIn.nextInt();
		System.out.println("10を加えた値は" + (n + 10) + "です。");
		System.out.println("10を減じた値は" + (n - 10) + "です。");
	}
}

実行結果

整数値:7
10を加えた値は17です。
10を減じた値は-3です。
  • 演習 2-5

二つの実数値を読み込み、その和と平均を求めて表示するプログラムを作成せよ。

ex02_5.java

import java.util.Scanner;

class ex02_5 {
  public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		System.out.print("xの値:");
		double x = stdIn.nextDouble();
    System.out.print("yの値:");
		double y = stdIn.nextDouble();
		System.out.println("合計は" + (x + y) + "です。");
		System.out.println("平均は" + (x + y) / 2 + "です。");
	}
}

実行結果

xの値:7.5
yの値:5.25
合計は12.75です。
平均は6.375です。
  • 演習 2-6

三角形の底辺と高さをを読み込んで、その面積を表示するプログラムを作成せよ。

ex02_6.java

import java.util.Scanner;

class ex02_6 {
  public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
    System.out.println("三角形の面積を求めます。");
		System.out.print("底辺:");
		double bottom = stdIn.nextDouble();
    System.out.print("高さ:");
		double height = stdIn.nextDouble();
		System.out.println("面積は" + (bottom * height) / 2 + "です。");
	}
}

実行結果

三角形の面積を求めます。
底辺:7.5
高さ:2.5
面積は9.375です


次回は演習 2-7, 2-8, 2-9, 2-10 です。

Goodbye, Terminal… swaponQでした!