Javaで入力した数の桁数を表示するコードを書いています。
以下のコードでなぜ int n =a;が必要かがわかりません。
int n =a;なしでも動くようですが、なぜ必要なのでしょうか。
初歩的な質問になってしまいそうで申し訳ありませんが、よろしくお願いします。
import java.util.Scanner; public class Chap2 { public static void main(String [] args) { Scanner stdIn = new Scanner(System.in); int a; do { System.out.println("正の整数を入力"); a = stdIn.nextInt(); if (a < 1) { System.out.println("もう一度"); } } while (a < 1); int n = a; int count = 0; do { a /= 10; count++; }while (a > 0); System.out.println("桁数は" + count +"です"); } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/21 13:12
2018/01/21 13:19
2018/01/21 13:29