From 4e8296507214c0b110484c5b697ccd280397c4ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=81=E6=B6=9B?= <1841582040@qq.com> Date: Thu, 8 Dec 2022 23:11:00 +0800 Subject: [PATCH 1/3] =?UTF-8?q?java=E4=BD=9C=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" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" diff --git "a/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" new file mode 100644 index 0000000..6769608 --- /dev/null +++ "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" @@ -0,0 +1,32 @@ +# 作业 + +//定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 + +```java +import java.util.Scanner; + +public class zy { + public static void main(String[] args) { +// 定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 + int[] arr=new int[5]; + Scanner sc =new Scanner(System.in); + for (int i =0; i Date: Thu, 8 Dec 2022 23:16:44 +0800 Subject: [PATCH 2/3] =?UTF-8?q?java=E4=BD=9C=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" | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git "a/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" index 6769608..dfea47f 100644 --- "a/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" +++ "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" @@ -8,24 +8,16 @@ import java.util.Scanner; public class zy { public static void main(String[] args) { // 定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 - int[] arr=new int[5]; - Scanner sc =new Scanner(System.in); - for (int i =0; i Date: Mon, 12 Dec 2022 22:44:03 +0800 Subject: [PATCH 3/3] =?UTF-8?q?java=E4=BD=9C=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" | 62 +++++++++++++++++++ ...04\347\232\204\345\272\224\347\224\250.md" | 59 ++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 "57 \351\273\204\346\265\201\346\266\233/20221212 \346\225\260\347\273\204\347\232\204\345\272\224\347\224\250.md" diff --git "a/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" index dfea47f..c310700 100644 --- "a/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" +++ "b/57 \351\273\204\346\265\201\346\266\233/20221208 \346\225\260\347\273\204.md" @@ -1,3 +1,65 @@ + # 数组 + +### 数组的定义格式(2种) + +1.数据类型[] 变量名; int[] arr; 定义了一个int类型的数组,数组名为arr。 + +2.数据类型 变量名[]; int arr[]; 定义了一个int类型的变量,变量名是arr的数组。 + + + +##### 数组其实也是一个变量,可以存入多个或一个相同类型的数据(每个数据,称为数组的元素) + +##### 通过索引可以访问到元素的值。(索引从0开始,到数组长度-1结束。) + + + +### 初始化数组(初始化就是分配长度和初始值) + +##### 1.静态初始化(已知数组每个元素的值的情况下用静态) + + 语法:数据类型[] 数组名=new 数据类型[]{元素1,元素2,·······} + +​ 例: int[] num = new int[]{1,2,3} + +##### 2.动态初始化(只知道数组长度,不确定数组每个元素的值时) + +语法: 数据类型[] 数组名 =new 数据类型[长度] + +​ 例: int[] num =new int[10]; (长度为10 的整数类型的数组) + + + +## 遍历 + +##### 将数组里每个元素拿出来,就是索引从0循环到数组长度-1 + +1.普通方法(含有索引) + +```java +int[] num = {1,2,3} + for(int i=0; i通过 数组名.length 得到数组的长度 + + + +# 作业 + +```java +import java.util.Scanner; + +//在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 +// 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。 +// +// 1.定义一个数组,用动态初始化完成数组元素的初始化,长度为6 +// 2.键盘录入评委分数 +// 3.由于是6个评委打分,所以,接收评委分数的操作,用循环 +// 4.求出数组最大值 +// 5.求出数组最小值 +// 6.求出数组总和 +// 7.按照计算规则进行计算得到平均分 +// 8.输出平均分 +public class zy { + public static void main(String[] args) { + int[] a =new int[6]; + Scanner sc =new Scanner(System.in); + for (int i =0;i=0 && f<=100){ + a[i]=f; + }else { + System.out.println("请输入正确的分数!!!"); + i--; + } + } +// 最大值 + int max =a[0]; + for (int i=1;ia[i]){ + min=a[i]; + } + } +// 和 + int sum =0; + for (int i =0;i