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