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