請問,這段代碼為什么會通不過?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
??? while(num > 0){
??????? num = num / 10;
??????? count++;
??? }
??? System.out.println("它是個"+count+"位的數(shù)!");
}
}
不知道這個錯在哪里了,總是通不過,輸出的結(jié)果如下:
它是個3位的數(shù)!
2016-01-30
似乎不是num=num/10,而是num=num%10
2016-01-30
找到問題了,是最后一個感嘆號,需要用中文感嘆號==