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 + "桁です。");     } }


戻る