数组: 用于存储 一组 相同数据 类型的数据,
数组 有 长度, 数组名.length
数组 里的元素 有 下标 , 下标 从 0开始 ,
最后一个元素的下标 数组的长度-1
语法: []
数据类型[] 数组名= new 数据类型[长度]; // 声明数组长度,元素有默认值
数据类型 数组名[]= new 数据类型[长度];
数据类型[] 数组名 = {值1,值2,值3,值4,.....};// 值的数据类型必须与数组的类型一致
数据类型[] 数组名 = new int[]{值1,值2,值3,值4,.....};// 值的数据类型必须与数组的类型一致
数据类型的不同, 会导致 数组元素的默认值不同
int[] 元素默认值为0
double[] 元素默认值 为 0.0
String[] 元素默认值为 null
获得数组元素的方式 : 数组名[下标]
package com.ly.lianxi2;
import java.util.Scanner;
public class Day2_2 {
public static void main(String[] args) {
//数组
/*int sum =0;
int[] scores = new int[5];
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
int[] maths = {2,50,9,80,90};
int[] maths2 = new int[]{2,50,9,80,90};
// 计算5个人的 成绩的和
for(int i=0;i<scores.length;i++){
System.out.println(scores[i]);
}
*/
/*
* 从键盘接收5个成绩,并计算平均值
*
* */
/* Scanner scanner = new Scanner(System.in);
int[] maths = new int[5];
// 利用循环 接收 5个成绩
for(int i=0;i<maths.length;i++){
System.out.println("请输入第"+(i+1)+"名学生的数学成绩:");
maths[i] = scanner.nextInt();
}
// 计算成绩
int sum = 0;// 总成绩为0
for (int i=0;i<maths.length;i++){
sum+=maths[i];
}
System.out.println("成绩之和为"+sum);
System.out.println("平均成绩为"+sum/maths.length);*/
// 找到这个数组的最小值
/* int[] s = {11,3,5,7,9,2,4,68,1,90,35,60};
int min = s[0];// 让min 等与数组的第一个元素
for(int i=1;i<s.length;i++){
if(s[i]<min){
//交换
min = s[i];
}
}
System.out.println(min);*/
}
}