猿问

运行时异常!!!!!

  • 在敲代码的时候没有错误   但是在运行的时候代码不继续向下执行   为什么?

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位!!");

}


懒喵
浏览 1265回答 1
1回答

Caballarii

while (n != 0) {count++;n = no / 10;}因为你这个循环里面并没有改变n的值,所以永远跳不出循环改成int n=no;while (n != 0) {count++;n = n / 10;}
随时随地看视频慕课网APP

相关分类

Java
我要回答