嗨,我的程序应该显示在命令行输入的位数。它这样做,但我的答案格式是错误的。例如,当我输入“22”时,输出形式为“位数为0的数字”。简单的错误:输出格式
谁能告诉我我做错了什么?
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);
}}
,什么是你想要的输出? –
@ Alya'aGamal:我认为输出应该是22中的数字位数是2 – NewUser
如果你的问题解决了,接受一个答案。 – NewUser