エンジニア成長日記 swaponQ

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

新・明解 Java 入門 演習 4-10, 4-11, 4-12 解答

Hello, Terminal!swaponQです!

前回に引き続き、今回は演習 4-10, 4-11, 4-12 に取り組んでいこうと思います。

  • 演習 4-10

読み込んだ値が1未満であれば改行文字を出力しないようにList4-11を書きかえたプログラムを作成せよ。

ex04_10.java

import java.util.Scanner;

class ex04_10 {
	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		System.out.print("何個*を表示しますか:");
		int n = stdIn.nextInt();
		for (int i = 1; i <= n; i++) {
			System.out.print('*');
			if (i == n) {
				System.out.println();
			}
		}
	}
}

実行結果

何個*を表示しますか:12
************
  • 演習 4-11

正の整数値を0までカウントするList4-4をfor文で実現せよ。

ex04_11.java

import java.util.Scanner;

class ex04_11 {
	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		System.out.println("カウントダウンします。");
		int x;
		do {
			System.out.print("正の整数値:");
			x = stdIn.nextInt();
		} while (x <= 0);
		for (int i = x; i >= 0; i--) {
			System.out.println(i);
		}
	}
}

実行結果

カウントダウンします。
正の整数値:5
5
4
3
2
1
0
  • 演習 4-12

0から正の整数値までカウントアップするプログラムを作成せよ。

ex04_12.java

import java.util.Scanner;

class ex04_12 {
	public static void main(String[] args) {
		Scanner stdIn = new Scanner(System.in);
		System.out.println("カウントアップします。");
		int x;
		do {
			System.out.print("正の整数値:");
			x = stdIn.nextInt();
		} while (x <= 0);
		for (int i = 0; i <= x; i++) {
			System.out.println(i);
		}
	}
}

実行結果

カウントアップします。
正の整数値:5
0
1
2
3
4
5


今回は以上です。お疲れ様でした!
次回は演習 4-13, 4-14, 4-15 です。

Goodbye, Terminal… swaponQでした!