嗨,我的程序应该显示在命令行输入的位数。它会这样做,但我对答案的格式是错误的。例如,当我输入“22”时,我得到的输出格式为“Number of Digits in0is2”。
谁能告诉我我做错了什么?
import java.util.Scanner;
public class test {
public static void main(String args[]){
int n;
int i=0;
System.out.print("Enter a Number:");
Scanner scanner = new Scanner(System.in);
n= scanner.nextInt();
while(n>0)
{
n=n/10;
i++;
}
System.out.println("Number of Digits in" +n +"is" +i);
}}