正の整数値を読み込んで、その値の桁数を表示するプログラムを作成せよ。たとえば、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 + "桁です。"); } }