求大神帮忙看看哪里出错了?

来源:4-15 编程练习

qie_wen

2016-04-09 13:52


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=num/10;   

    }

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

}

}

}


写回答 关注

3回答

  • qq_罪恶王冠
    2016-04-09 14:23:11
    已采纳

    其实你这代码没有错的,在eclipse上也运行的起来,不用管系统判你是否错误。如果你一定想要经验值的话,就把答案复制进去就行了

    qie_we...

    实验过了,真的是 非常感谢!

    2016-04-24 07:43:28

    共 1 条回复 >

  • 剑指孤城
    2016-04-09 14:42:26

    public class Test01 {

        public static void main(String[] args){

             int num=999;

             int count=0;

             for(int i=10;i<=1000000000;i=i*10){

                 count++;

                 if(num<i){

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

                     break;

                    }

            }

        }

    }


  • 小楼昨夜听风雨
    2016-04-09 14:33:35
    package com.mocc;
    import java.util.Scanner;
    public class app1
    {
    		public static void main (String[] args)
    {
    	int i,n;
    	Scanner reader=new Scanner(System.in);
    	System.out.print("输入正整数:");
    	n=reader.nextInt();
    	for( i=1;n/10!=0;i++){
    	n/=10;
    	}
    	System.out.print("这个数的位数为:"+i);
      }
    }


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

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

1165172 学习 · 17581 问题

查看课程

相似问题