为什么不能输出结果显示是几位?

来源:4-15 编程练习

w雪

2016-03-05 19:27

  public static void main(String[] args) {

    //判断一个数(小于10位)的位数。

    int n=999;

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

    if(n<10){

    System.out.println("一位数");

    break;

    }

    int s=10^i;

    if((n/s)<10){

    System.out.println("这是一个"+(i+1)+"位数");

    break;

    }

    continue;

    }

     


   }

       }


写回答 关注

2回答

  • 慕UI1237056
    2016-03-05 20:28:01

    for的执行语句应该有个system.out.println()

    w雪

    在哪个位置加?

    2016-03-05 20:58:09

    共 1 条回复 >

  • 陈欣_
    2016-03-05 20:17:47

     Integer num_Integer = num ; 

     String num_String = num_Integer.toString();

     count = num_String.length();

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


    w雪

    这个方法好

    2016-03-05 20:59:11

    共 1 条回复 >

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

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

1165171 学习 · 17581 问题

查看课程

相似问题