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

运行时异常!!!!!

运行时异常!!!!!

懒喵 2016-03-14 21:57:45
在敲代码的时候没有错误   但是在运行的时候代码不继续向下执行   为什么?public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个任意整数(小于10位):"); int no = sc.nextInt(); int count = 0; if (no > 0 && no < 1000000000) { int n=1; while (n != 0) { count++; n = no / 10; } System.out.println(no+"是"+count+"位数");    } else{ System.out.println("您输入的整数位超过10位!!"); }
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

while (n != 0) {

count++;

n = no / 10;

}

因为你这个循环里面并没有改变n的值,所以永远跳不出循环

改成

int n=no;

while (n != 0) {

count++;

n = n / 10;

}

查看完整回答
2 反对 回复 2016-03-15
  • 1 回答
  • 0 关注
  • 1264 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信