java基础中循环的问题,请解答

图片说明
本应该对输入的数字的数位进行计算的程序,输入后得不到回应,咋么了?

while后面的多了“;”,number大于0时,while会无限循环,去掉“;”就好了

你这个while死循环了,number大于0,while就出不来了

+1 为什么写“+1”提交不了呢

死循环,number值,没有变化。

我理解你的意思,你只需要把 '/' 号,改成 '%' 就行了。 整除可以实现你说的效果。

while后多了个分号,去掉就可以了,否则number没有变化,形成死循环,
因为while的循环体是后边的一条语句或一个程序段,而有了分号就是循环体只执行了空语句。

while后面的“;”号去掉,要不然这个while循环会到“;”号结束,相当于循环内容为空,循环变量一直没变,就成死循环了。

死循环,而且也不能写number大于0吧.. 应该写count 但是 count 一开始是0 并不大于0 所以不会执行. while 后面没有;

应该写成number小于0