成熟总在醉酒后
2018-07-24 19:47
public class HelloWorld{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+"位的数!"); } else{System.out.println("输入有误"); }
count++;理解为count=count+1;错误在你的代码少了一个}
public class HelloWorld{
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+"位的数!");
}
else{
System.out.println("输入有误");
}
}
}
num/10;放在count++前面,就好理解了,不要拘泥于答案怎么写
count代表位数,count++可以理解为i++,随着num每除以一次10,count就会增加一次。
count表示num有几位数,每次除以10相当于去数个、十、百分位;
还有如果这就是你的完整代码的话,错就在最后少了两个花括号.........
最后结果:
同学你少了一括号“}”,括号不对应才会出错的,在最后再加一个“}”,就好了
package com.lianxi;
public class text1 {
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+"位的数!");
}
else{System.out.println("输入有误");
}
}
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题