4-15的编程题
输出正确,但运行后的结果总是说:找不到“它是个3位的数”。请问我这里有什么问题吗?
public class HelloWorld{
public static void main(String[] args){
int num = 999; //整型 去小数点
int count = 0; //整型 去小数点
if(num > 0){
while(num != 0){
count++;
num/=10;
}
}
if(num < 0){
num=-num;
//count=1;
while(num != 0){
count++;
num/=10;
}
}
if(count >= 0 && count < 10)
System.out.println("它是个" + count + "位的数");
else
System.out.println("输入有误!");
}
}