diff --git "a/15 \350\260\242\345\205\210\345\263\273/20221207 \346\225\260\347\273\204.md" "b/15 \350\260\242\345\205\210\345\263\273/20221207 \346\225\260\347\273\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..08ec1fb37800530ef07049dbba31207bc85e260f --- /dev/null +++ "b/15 \350\260\242\345\205\210\345\263\273/20221207 \346\225\260\347\273\204.md" @@ -0,0 +1,44 @@ +```java +数组定义格式 +1.数据类型 [] 变量名; +范例: int [] arr; 对比 int arr; +2.数据类型 变量名 []; +范例: int arr []; +推荐使用:格式1 int [] arr; +数组初始化方式 +静态初始化 +静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度 +格式:数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,…}; +## 遍历 +遍历是获取数组中的每一个元素,我们可以把获取到的元素输出在控制台 +### 获取数组长度(元素个数) +格式:数组名.length +``` + + ### 作业 + +定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 + +```java +import java.util.Scanner; + +public class D6 { + public static void main(String[] args) { + int[] arr = new int[5]; + Scanner sc = new Scanner(System.in); + System.out.println("请输入五个数"); + arr[0]= sc.nextInt(); + arr[1]= sc.nextInt(); + arr[2]= sc.nextInt(); + arr[3]= sc.nextInt(); + arr[4]= sc.nextInt(); + System.out.println(arr[0]); + System.out.println(arr[1]); + System.out.println(arr[2]); + System.out.println(arr[3]); + System.out.println(arr[4]); + } +} + +``` + diff --git "a/15 \350\260\242\345\205\210\345\263\273/20221213 \346\225\260\347\273\204\350\277\233\351\230\266.md" "b/15 \350\260\242\345\205\210\345\263\273/20221213 \346\225\260\347\273\204\350\277\233\351\230\266.md" new file mode 100644 index 0000000000000000000000000000000000000000..a80d2c96c5c83f76cb9c6e26b4eb89a87c2987b7 --- /dev/null +++ "b/15 \350\260\242\345\205\210\345\263\273/20221213 \346\225\260\347\273\204\350\277\233\351\230\266.md" @@ -0,0 +1,44 @@ +#### 作业 + +在编程竞赛中,有6位评委为参赛的选手打分,分数为0~100的整数。 + +选手最后的分数为:去掉最高分和最低分后的4个评委平均数(不考虑小数点) + +```java +import java.util.Scanner; + +public class D9 { + public static void main(String[] args) { + int[] arr = new int[6]; + System.out.println("输入六位评委打的0~100的分数:"); + + + int sum = 0; + for (int i = 0; i < arr.length; i++) { + Scanner sc = new Scanner(System.in); + arr[i] = sc.nextInt(); + } + int max = arr[0]; + for (int j = 0; j < arr.length; j++){ + + + if (arr[j] > max) { + max = arr[j]; + }} + int min = arr[0]; + for (int a = 0; a < arr.length; a++) + if (min > arr[a]) { + min = arr[a]; + } + + for (int ch : arr) { + System.out.println(ch); + sum += ch; + } + System.out.println("去掉最大最小值的平均数是:" + (sum - max - min) / (arr.length - 2)); + } +} + + +``` +