挣钱移民学英语
2020-06-24 13:45
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("输入有误!");
}
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
//if括号里面的条件是从1到999999999的10位数以下的数字范围。
if(num != 0 && num <= 999999999){
while(num != 0){
//num=num/10;是用来判断位数的.
//例:999。99=999/10,一次;9=99/10,两次;0=9/10三次;while循环了3次,cout加了3次,第三次num=0时,while条件不成立,结束循环,所以num/10是可以用来判断位数的,你可以试试改动开头的num的值,来试试,你还可以单独把num=num/10,这个代码拿出来单独写代码试试看,你肯定可以理解的。
num = num / 10;
count++;
}
System.out.println("它是个"+ count + "位的数!");
}
else{
System.out.println("输入有误!");
}
}
}
数学很差
Java入门第一季(IDEA工具)升级版
1165619 学习 · 17587 问题
相似问题