diff --git "a/20 \347\237\263\350\211\257\346\266\233/20221218 \346\226\271\346\263\225\344\275\234\344\270\232.md" "b/20 \347\237\263\350\211\257\346\266\233/20221218 \346\226\271\346\263\225\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..9664dd85985e856f08ee8e49396155a5e47aeecd --- /dev/null +++ "b/20 \347\237\263\350\211\257\346\266\233/20221218 \346\226\271\346\263\225\344\275\234\344\270\232.md" @@ -0,0 +1,81 @@ +### 方法的笔记 + +方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 + +注意:方法必须先定义,后调用,否则程序将报错 + +### 形参和实参 + +1. 形参:方法定义中的参数 等同于变量定义格式,例如:int number + +2. 实参:方法调用中的参数 等同于使用变量或常量,例如: 10 number + +### 带参数方法的练习-打印n-m之间所有的奇数 + +需求:设计一个方法(print) 用于打印 n 到 m 之间所有的奇数思路: + +1:定义方法,名称为print + +2:为方法添加两个int类型的形参,准备接受调用者传递过来的实参 + +3:方法中设计for循环,循环从n开始,到m结束 + +4:循环中加入if判断,是奇数,则打印 + +5:main方法中调用print方法,传入两个实际参数 + +### 作业1 + +```java +import java.util.Scanner; + +public class A14 { + public static void main(String[] args) { + Scanner num1 =new Scanner(System.in); + System.out.println("请输入第一个数"); + int a = num1.nextInt(); + + Scanner num2 = new Scanner(System.in); + System.out.println("请输入第二个数字"); + int b = num2.nextInt(); + + int c = getSum(a,b); + System.out.println("最大值是:" + c); + + } + public static int getSum(int a,int b){ + return a>b?a:b; + } +} +``` + +### 作业2 + +```java +import java.util.Scanner; + +public class A13 { + public static void main(String[] args) { + Scanner num1 = new Scanner(System.in); + System.out.println("请输入数字X"); + int X = num1.nextInt(); + + Scanner num2 = new Scanner(System.in); + System.out.println("请输入数字Y"); + int Y = num2.nextInt(); + + Scanner num3 = new Scanner(System.in); + System.out.println("请输入数字Z"); + int Z = num3.nextInt(); + + + int S = getSum(X, Y, Z); + System.out.println("立方和S=" + S); + } + public static int getSum(int X,int Y,int Z){ + return X=X*X*X+Y*Y*Y+Z*Z*Z; + } + } +``` + +