课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
能帮忙看看那里出错了吗?
if (0<=num<999999999){
count=count++;
for(;;count++){
if(0<=(num-10*count))
continue;
}
}else{
System.out.println("数据不符合判断条件!")
System.out.printlm("它是个"+count+"位的数!")
2016-12-04
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
10的次方,不是10*count。而是要用Math.pow(10,count)这种形式,需要提前导入math。具体可百度
676548736484165813 提问者
作用域也有问题,for循环里面的count变量在for循环结束后就释放空间。
int count=0;
while(0<=num<999999999){
num=10*count;
if (num>0 && num<=999999999){
while(num != 0){
num/ = 10;
System.out.println("它是个"+count+"位的数!")
} else{
System.out.printlm("数据不符合判断条件!")
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
5 回答……又求改
6 回答求改错!~~~~
7 回答求改错啊啊
4 回答求改错 大神们
6 回答这个代码求修改