public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num >= 0&&num <= 99999999999999){
while(num != 0){
count++;
num /= 10;
}
System.out.println("它是个"+count+"位的数!");
}else{
System.out.println("输入有误!");
}
}
}
num <= 99999999999999 这份999.。。位数超了
在eclipse当中int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647所以你写那么多已经是错误代码了
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for (;num>=0&&num<=999999999;) {
while (num!=0) {
count++;
num/=10;
}
System.out.println("它是个"+count+"位的数!");
break;
}
}
}
System.out.println("它是个"+count+"位的数!");
“数!");”这里句子末的一个分号错了,应该是英文版的