为了账号安全,请及时绑定邮箱和手机立即绑定

求一个数的位数这样对吗?

public class HelloWorld{ public static void main(String[] args){ int num=999; int count=0; int i; if(num>=0&&num<=999999999){ i="num;i">9;i/=10){ count++; }System.out.println("它是个"+count+"位的数"); }else System.out.println("!"); } } 我这样写可以吗?请大神帮我看看,谢谢!

正在回答

2 回答

不好意思刚刚看错了没漏分号,漏了for跟括号,多了不必要的引号还有如果是i>9的话应该只会执行两次

if(num>=0&&num<=999999999){

for(i=num;i>0;i/=10){

count++;

}

}

0 回复 有任何疑惑可以回复我~

循环呢。。。还有if里面的语句是不是多了一些没用的引号括号之类的啊,大括号圈起来就行了啊而且漏了分号


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求一个数的位数这样对吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信