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

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

  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 回答

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

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

w雪 提问者

在哪个位置加?
2016-03-05 回复 有任何疑惑可以回复我~

 Integer num_Integer = num ; 

 String num_String = num_Integer.toString();

 count = num_String.length();

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


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

w雪 提问者

这个方法好
2016-03-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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