课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
看了很久不知道哪里有问题
2018-07-21
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
首先,因为我们是在判断num是几位数,所以应该把count++;改成num/=10;
其次,程序要我们输出的内容的中文部分是用输入法的中文形式输入的,所以感叹号要用输入法的中文形式输入,你的感叹号是用输入法的英文形式输入的~
再见时光_43604918 提问者
慕盖茨2951379
qq_长山_0
第二天再看,就突然发现哪里出问题了,
越界了,9个9太多了,超过了int范围
你的循环体中没有改变循环变量的值(num的值一直是999),所以陷入死循环,当然timeout
用eclipse看看,还有9999999999超出了整型的数值范围。
你可以将代码敲到eclipse看看代码在里面报什么错
计算的是num,count/=10;改成num/=10;
count++;这句下面的应该是num/=10;
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
6 回答哪里错啦,哪位大神帮忙看看
1 回答哪位大神帮忙看一下
3 回答哪位大神帮我看一下,哪里出错了?什么地方错了?
3 回答求大神帮忙看看哪里出错了?
1 回答哪位大神帮我哪里出错了?