首页 > 编程语言 > 详细

2019.04.16打卡(java 数组)

时间:2019-04-17 18:01:17      阅读:79      评论:0      收藏:0      [点我收藏+]

1.  要求输出数组中数据的平均值,并输出所有大于平均值的数据

代码

 1 package block;
 2 import java.util.*;
 3 
 4 public class Average {
 5     public static void main(String[] args) {
 6         Scanner sc=new Scanner (System.in);
 7         double sum=0;
 8         int cnt=0;
 9         System.out.println("请输入数组的长度:");
10         cnt=sc.nextInt();                            //cnt
11         if(cnt>0){
12             int[] a=new int[cnt];
13             System.out.println("请依次输入数组元素:");
14             for(int i=0;i<cnt;i++){                      //for(int i=0;i<a.length;i++)
15                 a[i]=sc.nextInt();
16                 sum=sum+a[i];
17             }
18         double average=sum/cnt;
19         System.out.println("以上数据的平均数为:"+average);
20         System.out.println("比平均数大的数依次为:");
21         for(int i=0;i<cnt;i++){
22             if(a[i]>average){
23                 System.out.println(a[i]);
24                 }
25             }
26         }
27 
28         
29     }
30 }

运行界面

技术分享图片

 

 

 


 

今日小结:数组括号当中的可以是一个可赋值的变量,以满足不清楚用户所输入的长度的问题,使数组动态化,如第一题中用可输入的cnt来代替一贯的确定数值,对我自身而言是一种突破

     第14行的for循环中,将cnt改为a.length数组名.length,可以使以下的程序更具有扩展性,以上的cnt如何变,都不会影响

2019.04.16打卡(java 数组)

原文:https://www.cnblogs.com/smyhhh/p/10724928.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!