BohYoh.comトップページへ

新・明解Javaで学ぶアルゴリズムとデータ構造

戻る  

演習1-11の解答

 正の整数値を読み込んで、その値の桁数を表示するプログラムを作成せよ。たとえば、135を読み込んだら『その数は3桁です。』と表示し、1314を読み込んだら『その数は4桁です。』と表示すること。

// 演習1-11 // 正の整数値の桁数を求めて表示 import java.util.Scanner; class DigitsNo {    public static void main(String[] args) {       Scanner stdIn = new Scanner(System.in);       System.out.println("正の整数値の桁数を求めます。");       int n;       do {          System.out.print("整数値:");          n = stdIn.nextInt();       while (n <= 0);       int no = 0;         // 桁数       while (n > 0) {          n /= 10;         // nを10で割る          no++;       }       System.out.println("その数は" + no + "桁です。");    } }


戻る