一、今日学习
1.读入一个整数,然后输出这个整数的位数
1 import java.util.Scanner; 2 public class Study { 3 public static void main(String[] args) { 4 Scanner in=new Scanner(System.in); 5 System.out.print("请输入一个整数:"); 6 int m=in.nextInt(); 7 int count=0; 8 do { 9 m=m/10; 10 count=count+1; 11 }while(m!=0); 12 System.out.println("这是一个"+count+"位数"); 13 } 14 }
2..让用户输入一系列的正整数,最后输入-1表示输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均数。
1 import java.util.Scanner; 2 public class Study { 3 public static void main(String[] args) { 4 Scanner in=new Scanner(System.in); 5 int number; 6 int sum=0; 7 int count=0; 8 System.out.print("请输入一个正整数:"); 9 number=in.nextInt(); 10 while(number!=-1) { 11 sum+=number; 12 count++; 13 System.out.print("请输入一个正整数:"); 14 number=in.nextInt(); 15 } 16 System.out.println("共输入"+count+"位数字,平均数是:"+(double)sum/count); 17 } 18 }
3.计数循环
while循环:
do...while循环
注:如果要模拟运行一个很大次数的循环,可以模拟较少的循环次数,然后做出判断。
二、明日学习
随机数、逆序输出练习