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