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