From e1d91ba0cc9e12d3dcae514bfa6003e322545fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E5=8B=87=E6=96=8C?= <1761144610@qq.com> Date: Thu, 8 Dec 2022 21:28:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\346\225\260\347\273\204.md" | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 "19 \345\275\255\345\213\207\346\226\214/\346\225\260\347\273\204.md" diff --git "a/19 \345\275\255\345\213\207\346\226\214/\346\225\260\347\273\204.md" "b/19 \345\275\255\345\213\207\346\226\214/\346\225\260\347\273\204.md" new file mode 100644 index 0000000..f1ec023 --- /dev/null +++ "b/19 \345\275\255\345\213\207\346\226\214/\346\225\260\347\273\204.md" @@ -0,0 +1,69 @@ +```java +import java.util.Scanner; + +public class sz1 { + public static void main(String[] args) { + Scanner sc=new Scanner(System.in); + System.out.println("请输入数字"); + int a= sc.nextInt(); + int[] x = new int[a]; + for (int i=0 ;i<5;i++){ + System.out.println("请输入数字"); + int z= sc.nextInt(); + x[i]=z; + } + for (int v=0;v<5;v++){ + System.out.print(x[v]); + } + } +} +``` + +格式1:数据类型[] 变量名; +范例: int[] arr; +定义了一个int类型的数组,数组名是arr + +格式2:数据类型 变量名[]; +范例: int arr[]; +定义了一个int类型的变量,变量名是arr数组 + +推荐使用:格式1 int[] arr; + + + +数组元素访问 + +数组变量访问方式 +格式:数组名 + +数组内部保存的数据的访问方式 +格式:数组名[索引] + +索引是数组中数据的编号方式 +作用:索引用于访问数组中的数据使用,数组名[索引]等同于变量名,是一种特殊的变量名 +特征①:索引从0开始 +特征②:索引是连续的 +特征③:索引逐一增加,每次加1 + + + +遍历 + +什么是数组遍历 +获取数组中的每一个元素,我们可以把获取到的元素输出在控制台 + +获取数组长度(元素个数) +格式:数组名.length +范例:arr.length + +数组遍历通用格式: + +```java +int[] a ={...} +for(int i=0;i Date: Mon, 12 Dec 2022 19:16:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...04\345\247\224\346\211\223\345\210\206.md" | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 "19 \345\275\255\345\213\207\346\226\214/\350\257\204\345\247\224\346\211\223\345\210\206.md" diff --git "a/19 \345\275\255\345\213\207\346\226\214/\350\257\204\345\247\224\346\211\223\345\210\206.md" "b/19 \345\275\255\345\213\207\346\226\214/\350\257\204\345\247\224\346\211\223\345\210\206.md" new file mode 100644 index 0000000..aa9a578 --- /dev/null +++ "b/19 \345\275\255\345\213\207\346\226\214/\350\257\204\345\247\224\346\211\223\345\210\206.md" @@ -0,0 +1,54 @@ +# 作业 + +在编程竞赛中,有六名评委为选手打分,分数0-100的整数. + +选手的最后得分为:去掉最高和最低分后的四位评委的平均分(不考虑小数) + +```java +import java.util.Random; +public class pw +{ + public static void main(String[] args) + { + int[] arr = new int[6]; + grade(arr); + print(arr); + int avg = average(arr); + System.out.println("最终成绩为:" + avg); + } + public static void print(int[] arr) + { + System.out.print("评委打的分数"); + for(int i = 0; i < arr.length; i++) + { + System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ", "); + } + System.out.println(""); + } + public static void grade(int[] arr) + { + Random random = new Random(); + for(int i = 0; i < arr.length; i++) + { + arr[i] = random.nextInt(101); + } + } + public static int average(int[] arr) + { + int max = arr[0]; + int min = arr[0]; + int sum = 0; + for(int data: arr) + { + if(data > max) max = data; + if(data < min) min = data; + sum += data; + } + int avg = (sum - max - min) / (arr.length - 2); + System.out.println("最大值为" + max); + System.out.println("最小值为" + min); + return avg; + } +} +``` + -- Gitee