为什么运行成功输出错误

来源:4-15 编程练习

Ayasan

2019-03-01 13:16

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;


while(num != 0){

    num /= 10;

    count++;

}

System.out.println("它是个"+count+"位的数!");







}

}


写回答 关注

3回答

  • zzq123
    2019-03-03 18:14:55

    因为还要判断num有没有超过10位数

    得加上if(num>=0&&num<=999999999){ //这里是while循环}

    else{ System.out.println("输入有误");}

    zzq123

    回复 慕标任务上要求的,说要不超过十位

    2019-03-10 11:54:24

    共 2 条回复 >

  • 慕粉15821993832
    2019-03-01 14:07:59

    public class HelloWorld{
    public static void main(String[] args){
    int num = 999913121;
    int count = 0;
        int i=1;
        int b=1;
        int a=1;
        int num1=1;
    do{
        num1=1;
        for(int j=1;j<=i;j++){
            num1=num1*10;
        }
        a=num1;
        b=num/a;
        i++;
    }while(b!=0);
        i--;
        count=i;
    System.out.println("它是个"+count+"位的数!");
    }
    }

  • php天下第一
    2019-03-01 13:43:45

    count++;

    num/=10;

    先加再除

    zzq123

    这个好像没关系吧

    2019-03-03 18:11:04

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题