不废话了,用代码加注释,能更好理解数组
/**
* @PackageName: come.itheima.content
* @ClassName: Demo
* @Author: baiyu
* @Date: 2019/9/26 0025 上午 10:26
* @Description:数组的描述
* /**
* * 数组 -> 容器 -> 装同类型数据
* * 数组的初始化方式:
* * 1,动态 -> 给长度 -> int[] arr = new int[长度];
* * 应用场景: 长度已知,未知元素
* * 2,静态 -> 给元素 -> int[] arr1 = {1,2,3,4,5};
* * 应用场景: 已知元素
* * 索引:
* * 元素下标 -> 元素的位置
* * 索引从0开始
* * <p>
* * 数组的遍历:
* * 遍历 -> 拉出来一个一个看一眼(打印)
* * 遍历的过程中,都会操作一下当前的这个元素
* */
public class Demo {
public static void main(String[] args) {
//1,定义数组
int[] arr = {1, 2, 3, 4, 5};
//*定义求和变量
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
//2,求最大值
//我先认定,数组第一个元素为最大值
int max = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
//3,求最小值
//我先认定,数组第一个元素为最小值
int min = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
//一个for循环,只完成一个逻辑,尽量不要嵌套
System.out.println("max:" + max);
System.out.println("min:" + min);
System.out.println("sum:" + sum);
System.out.println("avg:" + (sum / arr.length));
}
}