diff --git "a/03 \350\265\226\345\277\203\345\246\215/20221207 \346\225\260\347\273\204.md" "b/03 \350\265\226\345\277\203\345\246\215/20221207 \346\225\260\347\273\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..59953927e37fde9c162edfcbf6ef82a9f898c3be --- /dev/null +++ "b/03 \350\265\226\345\277\203\345\246\215/20221207 \346\225\260\347\273\204.md" @@ -0,0 +1,94 @@ +### 数组 + +数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器 + +**定义格式** + +int[] arr; + +int arr[];(推荐使用) + +数组需要初始化,才能用 + +**静态初始化** + +数据类型[] 变量名 = {数据1,数据2,数据3,…}; + +int[] arr = {1,2,3}; + +**动态初始化** + +int [] arr=new int[数组长度] + +int[] n=new int[5]; + + Scanner num=new Scanner(System.in); + + n[i]=num.nextInt(); + +**数组遍历** + +*获取数组中的每一个元素,我们可以把获取到的元素输出在控制台* + +int[] arr = {...}; + + for (int i = 0; i < arr.length; i++) { + arr[i]; *//对元素arr[i]进行操作 +\* } + +**元素交换** + +```java +int a = 10; +int b = 20; + +int temp = a; +a = b; +b = temp; + +System.out.println(a); +System.out.println(b); + +``` + +```java +int[] arr = {11, 22, 33, 44, 55}; + +int temp = arr[0]; +arr[0] = arr[4]; +arr[4] = temp; + +System.out.println(arr[0]); +System.out.println(arr[4]); + +``` + + + +### 作业 + +定义一个可以存储5个元素的int数组,数据来自于键盘录入,最后遍历数组,把元素输出在控制台 + +```java +import java.util.Scanner; + +public class D1 { + public static void main(String[] args) { + int [] a = new int[5]; + + for (int i=0;i<5;i++){ + Scanner sc = new Scanner(System.in); + System.out.println("请输入第" + (i+1) + "个数字"); + a[i]= sc.nextInt(); + } + + System.out.println("输出数字"); + + for(int j=0;j<5;j++){ + System.out.print(a[j] + " "); + } + + } +} +``` + diff --git "a/03 \350\265\226\345\277\203\345\246\215/20221209 \346\225\260\347\273\204\347\254\254\344\272\214\346\254\241.md" "b/03 \350\265\226\345\277\203\345\246\215/20221209 \346\225\260\347\273\204\347\254\254\344\272\214\346\254\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..d31f3620f355f4780d2b21e558791ae5c0d35efb --- /dev/null +++ "b/03 \350\265\226\345\277\203\345\246\215/20221209 \346\225\260\347\273\204\347\254\254\344\272\214\346\254\241.md" @@ -0,0 +1,114 @@ +### 数组 + +*通过数组名.length 得到数组的长度* + +#### 遍历 + +普通方法 + +```java +int[] num = {1,2,3}; +// 循环数组的索引 +for(int i=0;iscore[j]){ + min=score[j]; + } + + s=s + score[j]; + + } + + System.out.println("最大值为" + max + "最小值为" + min); + System.out.println("平均值为" + (s-max-min)/3); + } +} + +``` +