新・明解 Java 入門 演習 4-8, 4-9 解答
Hello, Terminal!swaponQです!
前回に引き続き、今回は演習 4-8, 4-9 に取り組んでいこうと思います。
- 演習 4-8
正の整数値を読み込んで、その桁数を出力するプログラムを作成せよ。
ex04_8.java
import java.util.Scanner;
class ex04_8 {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int n;
do {
System.out.print("整数値:");
n = stdIn.nextInt();
} while (n <= 0);
int x = n;
int count = 0;
do {
x /= 10;
count++;
} while (x > 0);
System.out.println("その値は" + count + "桁です。");
}
}実行結果
整数値:1254 その値は4桁です。
- 演習 4-9
正の整数値nを読み込んで、1からnまでの積を求めるプログラムを作成せよ。
ex04_9.java
import java.util.Scanner;
class ex04_9 {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int n;
do {
System.out.print("nの値:");
n = stdIn.nextInt();
} while (n <= 0);
int ans = 1;
int i = 1;
while (n > 0) {
ans *= i;
if (i == n) {
break;
}
i++;
}
System.out.println("1から" + n + "までの積は" + ans + "です。");
}
}実行結果
nの値:5 1から5までの積は120です。
今回は以上です。お疲れ様でした!
次回は演習 4-10, 4-11, 4-12 です。
Goodbye, Terminal… swaponQでした!