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

代码格式那里哪里有问题?

代码格式那里哪里有问题?

public class shi{
  public static void main(String[] args) {
    int num=24;
    int count=0;
    if(num>0&&num<=99999999){
      if(;num!=0;count++;)
        {num/=10;
          System.out.println("他是个"+count+"位数");}
          else if (sum=0)
              {System.out.println("他是个1位数");}
    }else {System.out.println("输入数字有误");}
  }
}


正在回答

3 回答

我大概知道你的意思,但是不建议你这么写,太乱了······

核心代码:先读入一个int的num,让count=0

while(num!=0){

num=num/10;

count++

}

直接输出count,count就是它的位数

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

xfuner 提问者

非常感谢!
2016-06-12 回复 有任何疑惑可以回复我~

if(;num!=0;count++;) 这是for循环吧  不是if   其他地方没看

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

谢谢,核心的部分我知道,我是想吧0也包括进去。目前输入0输出结果是“0位数”。

1 回复 有任何疑惑可以回复我~
#1

浩生仔

哈哈,0的话,可以做特殊处理的,负数的话,先转正,再按照你得写法
2016-05-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码格式那里哪里有问题?

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