课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
输入0的时候,结果为0位数,这是不是要优化呢
2017-05-23
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
我的代码是这样,应该没有这个问题。
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 1; for(int i = 10;num/i>=1;i*=10) count++; System.out.println("它是个"+count+"位的数!"); } }
public class HelloWorld{
public static void main(String[] args){
int num = 0;
int count = 1;
for(;num>0;num--){
if(num/10>0)
{count++;
num=num/10;
}else
break;
}
System.out.println("它是个"+count+"位的数!");
这样如果10取除法等于0 表示小于10 是个位数就可以了
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答break程序执行顺序的小疑问
1 回答质疑程序给出的标准答案
2 回答编写程序中的顺序问题
8 回答程序问题。
3 回答教程中的例子疑问