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

帮我看一下哪里不对,输出是对的

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
int b=1;
for (int i=1;i<10;i++){
b*=10;
if (num<b){
    System.out.println("它是个"+i+"位的数!");
    break;
}
}


}
}

正在回答

2 回答

public class Imooc4 {
 public static void main(String[] args) {
  int num = 999;
  int count = 0;
  if (num >= 0 && num <= 99999) {
   while (num != 0) {
    count++;

    num /= 10;
   }
   System.out.println("它是个" + count + "位的数!");
  }
 }
}

//不需要定义那么多变量

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

你都定义num,count,还去定义b和i干嘛?

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

举报

0/150
提交
取消

帮我看一下哪里不对,输出是对的

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