public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num >=0 && num<=999999999){
while(num !=0){
count++;
num/=10;
}
System.out.println("它是个"+count+"位的数");
}else{
System.out.println("输入有误!");
是的,前些天为这个问题困扰了好一会。对于计算机来说35/4就等于8你没有定义一个double的变量的话,是不存在小数这个运算的计算机直接裁掉了
你少了两个花括号括回去(建议规范使用eclipse编译软件)