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

大家帮我看一下实在找不出问题,else是红波浪线

 package com.imooc;

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("输入有误!"); 


正在回答

3 回答

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("输入有误!");

        }

和第一个同学回答的一样,if判断语句后面的括号去掉引号,else少一个大括号。


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

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

把最后的分号改成{

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

语句符号错误。


你第一个if这里  if(num>=0 && num<=999999999);  

后面不能用分号,应该改为大括号{,并且在程序最后也补上一个大括号}


    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("输入有误!"); 

}

}

}


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

举报

0/150
提交
取消

大家帮我看一下实在找不出问题,else是红波浪线

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