问答详情
源自:4-15 编程练习

详细程序求解

58e0cab500016dd705400960.jpg
求解该问题详细程序

提问者:慕粉2334401901 2017-04-02 17:57

个回答

  • ziom
    2017-04-02 18:05:20
    已采纳

    public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;
    
        if (num >= 0 && num <= 999999999) {
            do {
                count++;
                num /= 10;
            } while (num != 0);
            System.out.println("它是个" + count + "位的数!");
        } else {
            System.out.println("输入错误!");
        }
    }
    }

    求采纳。。

  • Khaya
    2017-04-18 18:25:18

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


  • Khaya
    2017-04-18 18:24:29

    public class HelloWorld{

    public static void main(String[] args){

    int num = 999;

    for(int i=1; i<=8; i++){

        long count=1;

        for(int j=1; j<=i; j++){

            count = count*10;

        }

        if((num/count)==0){

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

            break;

        }

    }


    }

    }