From 86f22bf30ab208d70c4ca8c7347d313a9009b086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E6=99=BA=E5=8B=87?= <2156413307@qq.com> Date: Thu, 15 Dec 2022 08:16:35 +0800 Subject: [PATCH 1/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 --- .../20221213.md" | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 "40 \346\226\207\346\231\272\345\213\207/20221213.md" diff --git "a/40 \346\226\207\346\231\272\345\213\207/20221213.md" "b/40 \346\226\207\346\231\272\345\213\207/20221213.md" new file mode 100644 index 0000000..d84758f --- /dev/null +++ "b/40 \346\226\207\346\231\272\345\213\207/20221213.md" @@ -0,0 +1,40 @@ +# 作业 + + + +~~~java + +package 循环; + +public class H3 { + public static void main(String[] args) { +// 已知 购买100立方 总共付了445.4 +// 第二梯度 4.05元/立方 第三梯度 5.06元/立方 + for (int num=1;num<=100;num++){ + if (num*4.05+(100-num)*5.06==445.4){ + System.out.println("第一梯度有:"+num+"立方"+"\n"+"第二梯度有:"+(100-num)+"立方"); + } + } + } +} +``` + +乘法口诀 + +```java +package 循环; + +public class H5 { + public static void main(String[] args) { + for (int a=9;a>=1;a--){ + for (int aa=9;aa>=a;aa--){ + System.out.print(a+"*"+aa+"="+a*aa+"\t"); + } + System.out.println(""); + } + } +} + + +~~~ + -- Gitee From 7dd0312df2a0a3918cf181282a599501b0c87ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E6=99=BA=E5=8B=87?= <2156413307@qq.com> Date: Fri, 16 Dec 2022 11:50:16 +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 --- ...25\347\232\204\344\275\277\347\224\250.md" | 173 ++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 "40 \346\226\207\346\231\272\345\213\207/20221215 java\346\226\260\346\226\271\346\263\225\347\232\204\344\275\277\347\224\250.md" diff --git "a/40 \346\226\207\346\231\272\345\213\207/20221215 java\346\226\260\346\226\271\346\263\225\347\232\204\344\275\277\347\224\250.md" "b/40 \346\226\207\346\231\272\345\213\207/20221215 java\346\226\260\346\226\271\346\263\225\347\232\204\344\275\277\347\224\250.md" new file mode 100644 index 0000000..e117094 --- /dev/null +++ "b/40 \346\226\207\346\231\272\345\213\207/20221215 java\346\226\260\346\226\271\346\263\225\347\232\204\344\275\277\347\224\250.md" @@ -0,0 +1,173 @@ +# 方法的概念 + +方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 + +注意: + +方法必须先创建才可以使用,该过程成为方法定义 + +方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 + +# 无参数方法定义和调用 + +~~~java +```java +public static void method ( ) { //变量名字可以改 + // 方法体; +} +``` +~~~ + +# 带参数方法定义和调用 + +~~~java +```java +public static void isEvenNumber(int number){ + ... +} +public static void getMax(int num1, int num2){ + ... +} +``` +~~~ + +# 形参和实参 + +形参:方法定义中的参数等同于变量定义格式,例如:int number + +实参:方法调用中的参数等同于使用变量或常量,例如: 10 number + +# 带返回值方法定义和调用 + +~~~java +```java +public static boolean isEvenNumber( int number ) { + return true ; +} +public static int getMax( int a, int b ) { + return 100 ; +} +``` +~~~ + + + +# 带返回值方法的练习求两个数的最大值 + +~~~java +需求:设计一个方法可以获取两个数的较大值,数据来自于参数 + +思路: + +定义一个方法,声明两个形参接收计算的数值,求出结果并返回 + +使用 if 语句 得出 a 和 b 之间的最大值,根据情况return具体结果 + +在main()方法中调用定义好的方法并使用 【 + +变量保存 】 + +```java + 需求:设计一个方法可以获取两个数的较大值,数据来自于参数 + 1. 定义一个方法,声明两个形参接收计算的数值,求出结果并返回 + 2. 使用 if 语句 得出 a 和 b 之间的最大值,根据情况return具体结果 + 3. 在main()方法中调用定义好的方法并使用 【 变量保存 】 + */ + public static void main(String[] args) { + // 3. 在main()方法中调用定义好的方法并使用 【 变量保存 】 + System.out.println(getMax(10,20)); // 输出调用 + int result = getMax(10,20); + System.out.println(result); + for(int i = 1; i <= result; i++){ + System.out.println("HelloWorld"); + } + } + // 方法可以获取两个数的较大值 + public static int getMax(int a, int b){ + if(a > b){ + return a; + }else{ + return b; + } + } +} +``` + +~~~ + + + + + + + + + +# 带参数方法定义和调用 + +~~~java +```java +public static void isEvenNumber(int number){ + ... +} +public static void getMax(int num1, int num2){ + ... +} +``` +~~~ + +# 作业 + +~~~java +1. 第一题 + + ```java + package 作业; + + import java.util.Scanner; + + public class A6 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个函数"); + int a = sc.nextInt(); + System.out.println("请输入另一个函数"); + int b = sc.nextInt(); + System.out.println("最大值是"+bdzdz(a,b)); + } + public static int bdzdz(int a,int b){ + return a>b?a:b; + } + + } + + ``` + 2. 第二题 + + ```java + package 作业; + + import java.util.Scanner; + + public class A7 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + System.out.println("请输入一个数"); + int x = sc.nextInt(); + System.out.println("请输入第二个数"); + int y = sc.nextInt(); + System.out.println("请输入第三个数"); + int z = sc.nextInt(); + System.out.println(lf(x)+" "+lf(y)+" "+lf(z)+"="+jsjg(x,y,z)); + } + public static int lf(int a){ + return a*a*a; + } + public static int jsjg(int a,int b,int c){ + return a*a*a+b*b*b+c*c*c; + } + } + + ``` +~~~ + -- Gitee