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

那个4-15的例子 我写了 可以得出答案 为什么还是显示是错误的

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

while(num>0)

    {

num=(int)(num/10);

count++;

}

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

}

}


正在回答

2 回答

while(num>0)可以改为:while(((float)num/10)>9)

输出前还加一句:++count;

我是这样的:

while(((float)num/10)>9){  

    count++;

    num/=10;

    System.out.println(count);

    System.out.println(num); 

}

++count;

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


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

少一个中文感叹号System.out.println("它是个"+count+"位的数!");

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

举报

0/150
提交
取消

那个4-15的例子 我写了 可以得出答案 为什么还是显示是错误的

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