From 45063aea9391afdf3184910b8df798c35babd27b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E4=BF=8A=E5=85=B4?= <3250103239@qq.com>
Date: Thu, 8 Dec 2022 22:13:34 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=B8=83=E6=AC=A1=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20221208 \346\225\260\347\273\204.md" | 93 +++++++++++++++++++
1 file changed, 93 insertions(+)
create mode 100644 "14 \346\235\216\344\277\212\345\205\264/20221208 \346\225\260\347\273\204.md"
diff --git "a/14 \346\235\216\344\277\212\345\205\264/20221208 \346\225\260\347\273\204.md" "b/14 \346\235\216\344\277\212\345\205\264/20221208 \346\225\260\347\273\204.md"
new file mode 100644
index 0000000..b24c792
--- /dev/null
+++ "b/14 \346\235\216\344\277\212\345\205\264/20221208 \346\225\260\347\273\204.md"
@@ -0,0 +1,93 @@
+## 数组
+
+#### 1.数组概述
+
+一次性声明大量的用于存储数据类型的变量
+
+要存储的数据通常都是同类型数据,例如:考试成绩
+
+int[] scores = {100,100,100,100,100,100,100…};
+
+#### 2.数组是什么
+
+数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器)
+
+#### 3.数组定义格式
+
+##### 格式1:
+
+数据类型[ ] 变量名:
+
+ 范例 int[ ] arr ; 跟 int arr相比;
+
+ int[ ] arr 定义一个int 类型的数组,数组名是arr
+
+ int arr 定义了一个变量 变量名是arr
+
+##### 格式2:
+
+数据类型 变量名[ ]:
+
+ int arr [ ];
+
+ 定义了一个int类型的变量, 变量名是arr数组
+
+推荐使用:格式1 int [ ] arr;
+
+#### 3.数组初始化概述
+
+ Java 数组必须先初始化 才能使用
+
+所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值注意:
+
+数组中的每一个数据,我们称之为数组中的元素
+
+##### 3.1静态初始化
+
+静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度格式:
+
+数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,…};
+
+范例:int[] arr = new int[]{1,2,3};
+
+ 简化格式: 数据类型[ ] 变量名 = {数据1,数据2,}
+
+#### 4.遍历
+
+数组遍历是什么
+
+获取数组中的每一个元素,我们可以把获取到的元素输出在控制台
+
+获取数组长度(元素个数)
+
+格式: 数组名.length
+
+ arr .length
+
+数组遍历指的是把数组中的元素取出来,取出来之后可以(打印,求和,判断…)
+
+#### 作业
+
+定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台
+
+```java
+package 十二月七日;
+
+import java.util.Scanner;
+
+public class D1 {
+ public static void main(String[] args) {
+ int[] n=new int[5];
+ for(int i=0;i<5;i++){
+ Scanner num=new Scanner(System.in);
+ System.out.println("输入元素"+i);
+ n[i]=num.nextInt();
+ }
+ System.out.println("你输入的五个元素为:");
+ for (int j=0;j<5;j++){
+ System.out.print(n[j]+" ");
+ }
+ }
+}
+```
+
--
Gitee
From caa2f37225c757af6c288cae9eb97fdc343b7968 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E4=BF=8A=E5=85=B4?= <3250103239@qq.com>
Date: Mon, 12 Dec 2022 20:19:20 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=AC=E5=85=AB=E6=AC=A1=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../20221211 \346\225\260\347\273\204.md" | 48 +++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 "14 \346\235\216\344\277\212\345\205\264/20221211 \346\225\260\347\273\204.md"
diff --git "a/14 \346\235\216\344\277\212\345\205\264/20221211 \346\225\260\347\273\204.md" "b/14 \346\235\216\344\277\212\345\205\264/20221211 \346\225\260\347\273\204.md"
new file mode 100644
index 0000000..246a803
--- /dev/null
+++ "b/14 \346\235\216\344\277\212\345\205\264/20221211 \346\225\260\347\273\204.md"
@@ -0,0 +1,48 @@
+## 数组
+
+ 需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
+
+ 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部
+
+分)。
+
+```java
+import java.util.Scanner;
+
+public class D2 {
+ public static void main(String[] args) {
+ int[] arr = new int[6];
+ Scanner sc = new Scanner(System.in);
+ for (int i = 0; i < arr.length; i++) {
+ System.out.println("请输入第" + (i + 1) + "个评委的打分");
+ int scar = sc.nextInt();
+ if (scar >= 0 && scar <= 100) {
+ arr[i] = scar;
+ } else {
+ System.out.println("您的打分输入错误, 请检查是否在一百范围内的");
+ i--;
+ }
+ }
+ int max = arr[0];
+ for (int i = 1; i < arr.length; i++) {
+ if (max < arr[i]) {
+ max = arr[i];
+ }
+ }
+ int minnin = arr[0];
+ for (int i = 1; i < arr.length; i++) {
+ if(minnin > arr[i]){
+ minnin = arr[i];
+ }
+ }
+ int sum = 0;
+ for (int i = 0; i < arr.length; i++) {
+ sum += arr[i];
+ int a = (sum - max - minnin ) / 4;
+ System.out.println(a);
+ }
+
+ }
+}
+```
+
--
Gitee