• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
戈瑾
博客园    首页    新随笔    联系   管理    订阅  订阅
Java入门——day35
计数循环练习

一、今日学习

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循环

 

 

注:如果要模拟运行一个很大次数的循环,可以模拟较少的循环次数,然后做出判断。

 二、明日学习

随机数、逆序输出练习

posted on 2020-08-09 21:21  戈瑾  阅读(194)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3