小迈虹
2016-11-02 19:33
package com.third;
public class HelloMai {
public static void main(String[] args){
int num=10000;
int count=1;
if(num/10>0){
count++;
num=num/10;
}
System.out.println(count);
}}
package com.third;
public class HelloMai {
public static void main(String[] args){
int num=10000;
int count=0;
while(num/10>0){
count++;
num=num/10;
}
System.out.println(count);
}}
package com.dg.util;
public class HelloMail {
public static void main(String[] args) {
int num = 10000;
int count = 0;
while (num > 0) {
count++;
num = num / 10;
}
System.out.println(count);
}
}
num/10>0这难道不是死循环吗?结果怎么可能小于等于0呢?
你是不是要求一个数值的位数,如果是的话,,,
If语句不是循环语句,
if(num/10>0){
count++;
num=num/10;
}
这段代码只执行了一次,
不是就当我没说。【滑稽】
Java入门第一季(IDEA工具)升级版
1165626 学习 · 17587 问题
相似问题