public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for(count=1;count<10;count++){
num=num/10;
if(num<=0){break;}
}
System.out.println("它是个"+count+"位的数!");
}
}
你把for循环里面的count=1给去掉就行了
num是整型,num/=10 ,就是类似于取整,10/10=1 , 11/10=1 , 12/10=1 ...... 19/10=1
额,有点不理解如果num算到0,6不是要四舍五入的吗?
if中条件有问题
num始终大于0
和默认答案不一样,除了设置好的默认答案其他答案不论对错都不行