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

代码

 package block;
import java.util.*; public class Average {
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
double sum=0;
int cnt=0;
System.out.println("请输入数组的长度:");
cnt=sc.nextInt();                            //cnt
if(cnt>0){
int[] a=new int[cnt];
System.out.println("请依次输入数组元素:");
for(int i=0;i<cnt;i++){                      //for(int i=0;i<a.length;i++)
a[i]=sc.nextInt();
sum=sum+a[i];
}
double average=sum/cnt;
System.out.println("以上数据的平均数为:"+average);
System.out.println("比平均数大的数依次为:");
for(int i=0;i<cnt;i++){
if(a[i]>average){
System.out.println(a[i]);
}
}
} }
}

运行界面


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

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

最新文章

  1. 利用FileSystemWatcher实现磁盘文件监控
  2. C10K问题渣翻译
  3. mysql 远程访问
  4. sqlserver 自增字段修改为普通主键字段
  5. 【又见LCS】NYOJ-37 回文字符串
  6. Spark Tungsten揭秘 Day4 内存和CPU优化使用
  7. nutch getOutLinks 外链的处理
  8. C++inserter
  9. Spring Boot启动过程(四):Spring Boot内嵌Tomcat启动
  10. vue指令v-if示例解析
  11. Linux Centos下编译安装Redis
  12. 如何减小ios安装包大小
  13. 静态关键字static用法。
  14. Python:fake-useragent 伪装请求头
  15. mac上安装iterm2的一些步骤记录
  16. nagios监控mysql及邮件报警
  17. NodeJS + PhantomJS 抓取页面信息以及截图
  18. html5 canvas路径绘制2
  19. U811.1接口EAI系列之六--物料上传--VB语言
  20. 前端- jquery- 总结

热门文章

  1. C# Collection 排序
  2. Ionic3多个自定义过滤器--管道(pipe)
  3. mysql 字符集
  4. [ionic3.x开发记录]ios下页面过渡效果不出现的小坑
  5. Polynomial_0
  6. jenkins深入学习
  7. 【Linux】Centos partition
  8. composer学习之路01
  9. Parco_Love_String
  10. go基本语法