From 8054bbed67d0d97ef086c886f3e1c4eb0a5c25a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E5=A2=9E=E5=85=B4?= <1962943263@qq.com> Date: Sat, 24 Dec 2022 15:23:30 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E5=8D=81=E4=BA=8C=E6=AC=A1?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\347\220\206\347\263\273\347\273\237.md" | 117 ++++++++++++++++++ ...74\347\232\204\344\274\240\351\200\222.md" | 8 ++ 2 files changed, 125 insertions(+) create mode 100644 "42 \346\226\271\345\242\236\345\205\264/\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" create mode 100644 "42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" diff --git "a/42 \346\226\271\345\242\236\345\205\264/\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" "b/42 \346\226\271\345\242\236\345\205\264/\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" new file mode 100644 index 0000000..524c78f --- /dev/null +++ "b/42 \346\226\271\345\242\236\345\205\264/\345\233\276\344\271\246\347\256\241\347\220\206\347\263\273\347\273\237.md" @@ -0,0 +1,117 @@ +```java +import java.util.Arrays; +import java.util.Scanner; + +public class m25 { + public static void main(String[] args) { + while (true) { + System.out.println(""); + String arr[] = {"java入门", "java进阶", "python入门", "python进阶", "c++入门", "c++进阶", "计算机与科学"}; + System.out.println("1、浏览所有图书" + "\n" + "2、添加图书" + "\n" + "3、替换图书" + "\n" + "4、删除图书" + "\n" + "5、查询图书信息" + "\n" + "6、退出图书管理系统"); + System.out.println("请输入上面数字,以便执行对应功能:"); + Scanner sc = new Scanner(System.in); + int num = sc.nextInt(); + if (num==6){ + break; + } + switch (num) { + case 1: + System.out.println(Arrays.toString(arr)); + break; + case 2: + int count = 0; + System.out.println("原来的数组:"); + System.out.println(Arrays.toString(arr)); + System.out.println("请问你想添加几本书?(请输入一个数字:)"); + int num1 = sc.nextInt(); + int num2 = num1; + for (int i = 0; i < num2; i++) { + System.out.println("正在给图书" + (i + 1) + "腾出空间,请稍等"); + count++; + } + System.out.println(count + "次"); + System.out.println("加载完毕"); + String newArr[] = new String[count + arr.length]; + for (int i = 0; i < num1; i++) { + System.out.println("请输入你想加入的" + (i + 1) + "本书:"); + String mk = sc.next(); + newArr[i] = mk; + } + for (int i = 0; i < newArr.length; i++) { + if (i >= count) { + newArr[i] = arr[i - count]; + } + } + System.out.println(Arrays.toString(newArr)); + break; + case 3: + Scanner scan = new Scanner(System.in); + String arr1[] = {"java入门", "java进阶", "python入门", "python进阶", "c++入门", "c++进阶", "计算机与科学"}; + for (String string : arr1) { + + System.out.print(string + " "); + } + System.out.println();//换行 + System.out.println("请输入你想替换的书:"); + String want = scan.next(); + for (int i = 0; i < arr.length; i++) { + if (want.equals(arr[i])) { + System.out.println("请输入你替换后的书:"); + String newz = scan.next(); + arr[i] = newz; + System.out.println("替换成功!!"); + } + + } + System.out.print(Arrays.toString(arr)); + break; + case 4: + System.out.println(Arrays.toString(arr)); + System.out.println("请输入你想删除的书:"); + String f = sc.next(); + String newArr1[] = new String[arr.length - 1]; + for (int i = 0, k = 0; i < arr.length; i++) { + if (!f.equals(arr[i])) { + newArr1[k] = arr[i]; + k++; + } + } + System.out.println("改变之前的图书信息:" + Arrays.toString(arr)); + System.out.println("改变之后的图书信息 :" + Arrays.toString(newArr1)); + case 5: + System.out.println(Arrays.toString(arr)); + System.out.println("请输入你想要查询的图书信息:"); + String chaxun = sc.next(); + + if (chaxun.equals(arr[0])) { + System.out.println(arr[0]+"这一本书讲的主要是如何从小白提升至大白"); + } + if (chaxun.equals(arr[1])) { + System.out.println(arr[1]+"这一本书讲的主要是如何从小白提升至大佬"); + } + if (chaxun.equals(arr[2])) { + System.out.println(arr[2]+"这一本书讲的主要是如何从小白提升至高手"); + } + if (chaxun.equals(arr[3])) { + System.out.println(arr[3]+"这一本书讲的主要是如何从小白提升至大神"); + } + if (chaxun.equals(arr[4])) { + System.out.println(arr[4]+"这一本书讲的主要是如何从小白提升至神仙"); + } + if (chaxun.equals(arr[5])) { + System.out.println(arr[5]+"这一本书讲的主要是如何从小白提升至宇宙级元老"); + } + if (chaxun.equals(arr[6])) { + System.out.println(arr[6]+"这一本书讲的主要是如何从小白提升至宇宙级元老"); + } + break; + case 6: + System.out.println("已退出图书管理系统"); + break; + } + + } + } +} +``` + diff --git "a/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" "b/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" new file mode 100644 index 0000000..41fedeb --- /dev/null +++ "b/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" @@ -0,0 +1,8 @@ +# 方法值的传递 + +```java +//传递基本数据类型时,传递的是真是数据类型,形参的改变,不影响实际参数的值 +//传递引用数据类型时,传递的时地址值,形参的改变,影响实际参数的值 +``` + +![什么是基本数据类型和引用数据类型](C:\Users\SKT\Pictures\什么是基本数据类型和引用数据类型.png)![什么是基本数据类型和引用数据类型1png](C:\Users\SKT\Pictures\什么是基本数据类型和引用数据类型1png.png)![方法调用的基本原理](C:\Users\SKT\Pictures\方法调用的基本原理.png) \ No newline at end of file -- Gitee From cba6db82f8a78733abf386efa663656d73d6c6ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E5=A2=9E=E5=85=B4?= <12071383+fang-zengxing@user.noreply.gitee.com> Date: Sat, 24 Dec 2022 07:26:27 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2042?= =?UTF-8?q?=20=E6=96=B9=E5=A2=9E=E5=85=B4/=E6=96=B9=E6=B3=95=E5=80=BC?= =?UTF-8?q?=E7=9A=84=E4=BC=A0=E9=80=92.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...25\345\200\274\347\232\204\344\274\240\351\200\222.md" | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 "42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" diff --git "a/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" "b/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" deleted file mode 100644 index 41fedeb..0000000 --- "a/42 \346\226\271\345\242\236\345\205\264/\346\226\271\346\263\225\345\200\274\347\232\204\344\274\240\351\200\222.md" +++ /dev/null @@ -1,8 +0,0 @@ -# 方法值的传递 - -```java -//传递基本数据类型时,传递的是真是数据类型,形参的改变,不影响实际参数的值 -//传递引用数据类型时,传递的时地址值,形参的改变,影响实际参数的值 -``` - -![什么是基本数据类型和引用数据类型](C:\Users\SKT\Pictures\什么是基本数据类型和引用数据类型.png)![什么是基本数据类型和引用数据类型1png](C:\Users\SKT\Pictures\什么是基本数据类型和引用数据类型1png.png)![方法调用的基本原理](C:\Users\SKT\Pictures\方法调用的基本原理.png) \ No newline at end of file -- Gitee