這個代碼count++ 沒有看懂..求大神解答
public class DuoChongxunhuan5 {
public static void main(String[] args){
int num =999;
int count = 0;
if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
}
}
2016-03-17
第五行的意思是 數(shù)的位數(shù)范圍在0到10之間(不包含10),下一行:如果數(shù)字num不是0,那么計數(shù)器count+1,并且num除以10,因為num是int型,所以除以10保留整數(shù)部分,循環(huán)直到num/10之后整數(shù)部分為0,結(jié)束循環(huán)。輸出計數(shù)器count的值,如果給定num的位數(shù)超過上述if的條件范圍,則輸出“輸出有誤”