慕粉2334401901
2017-04-02 19:12
求大神用多重循环详解
public class imooc{ public static void main(String[] args){ int num = 999; //定义num变量 int count = 0; //定义count变量 if(num>=0&&num<=999999999){ //判断num大于等于0和num小于等于9个9 while(num!=0){ //while循环num不等于0 num/=10; //num除以10(999/10=99.9、99/10=9.9、9/10=0) count++; //num执行一次count就+1,num总共执行3次。 }System.out.println("它是个"+count+"位的数!"); //输出结果为3 }else{ System.out.println("输入错误!"); } } } 希望对你有帮助。
public class HelloWorld{
public static void main(String[] args){
int num = 999; //定义变量num值为999
int count = 0; //定义的变量
//依照题意定义的一个小于10的位数
if (num >= 0 && num<=999999999){
//常用的while循环方法,不懂的话可以去复习下
while(num != 0){ //当定义的变量num不等于0时 继续循环
count++; //每次循环加1
num/=10; /*拆开(===>) num=num/10
,直到num的值为0时,停止循环*/
}
//打印结果看看num是几位数(num的值是可以改动的,只要是小于十位数的整数)
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}
}
}
用中文的!
Java入门第一季(IDEA工具)升级版
1165551 学习 · 17586 问题
相似问题