diff --git "a/22 \345\274\240\351\276\231\350\205\276/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/2022.12.15 \344\271\235\344\271\235\344\271\230\346\263\225\350\241\250.md" "b/22 \345\274\240\351\276\231\350\205\276/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/2022.12.15 \344\271\235\344\271\235\344\271\230\346\263\225\350\241\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..59c3edc9a1fc844debfb44d93f26c0dbbe3695cc --- /dev/null +++ "b/22 \345\274\240\351\276\231\350\205\276/\347\254\254\344\271\235\346\254\241\344\275\234\344\270\232/2022.12.15 \344\271\235\344\271\235\344\271\230\346\263\225\350\241\250.md" @@ -0,0 +1,40 @@ +# 笔记 + +计算机计数从"0"开始 + +"遍历"每个元素都用一次 + +Arrays是数组的意思 + +\n==print + +\t="空格" + + + + + +# 作业 + +```java +public class homework1{ + public static void main(String[] args){ + for(int one=1;one <=100;one++); + if(one*4.05+(100-one)*5.06==445.4){ + System.out.println("二档"+one+"立方","三档"+(100-one)+"立方") + } + } +} +``` + + + +```java +public class homework2{ + public static void main(String[] args){ + for(int one =1;one<=one;two++) + System.out.print(two+"*"+one+"="+one*two+"\t") + } + System.out.println(); +} +``` \ No newline at end of file diff --git "a/22 \345\274\240\351\276\231\350\205\276/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/2022.12.16 \346\226\271\346\263\225\347\232\204\350\277\220\347\224\250.md" "b/22 \345\274\240\351\276\231\350\205\276/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/2022.12.16 \346\226\271\346\263\225\347\232\204\350\277\220\347\224\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..6f0ab53ba5e4d16faef08e69b100710c096813e7 --- /dev/null +++ "b/22 \345\274\240\351\276\231\350\205\276/\347\254\254\345\215\201\346\254\241\344\275\234\344\270\232/2022.12.16 \346\226\271\346\263\225\347\232\204\350\277\220\347\224\250.md" @@ -0,0 +1,109 @@ +# 笔记 + +# 方法的定义 + +- **修饰符:**修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 +- **返回值类型 :\**方法可能会返回值。return 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,return 是关键字\**void**。 +- **方法名:**是方法的实际名称。方法名和参数表共同构成方法签名。 +- **参数类型:**参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。 +- **方法体:**方法体包含具体的语句,定义该方法的功能。 + +```java +public class homework{ + /** 主方法 */ + public static void main(String[] args) { + int j=5; + int k=4; + int l=max(j,k) + System.out.println( j+ " 和 " + k + " 比较,最大值是:" + l); + /** 返回两个整数变量较大的值 */ + public static int max(int num1, int num2) { + int result; + if (num1 > num2) + result = num1; + else + result = num2; + + return result; + } +} +``` + +#### 方法的总结 + +方法有四种状态 无返回值,无参数 ; 有返回值,无参数, 无返回,有参数 ,有返回,也有参数 + +调用方法前.一定要先定义这个方法.也就是说不能调用不存在的方法,否则报错 + +有参数的方法,调用的时候使用的参数.称实参[具体有值],而定义方法时用的参数.称为形参,数据类型 参数名称(不具体的一个变量) + +有返回值的方法,返回的的类型由return决定,而且调用方法时,用一个变量接收,这个变量的类型.也要和调用的方法返回的类型一致 + +## 求和方法 + +```java +public class qiuhe{ + public static void main(String[] args) {// 求两个数的和 + int a = 1; + int b = 2; + // 求a+b 输出的形式是: 1+2 = 3 + System.out.println(a+"+"+b+"="+(a+b)); + // 这时,又要求3+4 + int c = 3,d = 4; + System.out.println(c+"+"+d+"="+(c+d)); + // 求50 + 90 + qiuHe(50,90); + // 100+200 调用求和的方法 + qiuHe(100,200); + // 比如,我们设计一个游戏, + } + // 定义了一个求和的方法 + static void qiuHe(int a,int b){ + System.out.println(a+"+"+b+"="+(a+b)); + } + + +} +``` + +# 作业 + +### //定义一函数,用于求2个数中的较大数,并将其返回,这2个数字在主函数中由用户输入// + +```java +public class homework1{ + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("请输入第一个数") + int a =sc.nextInt(); + System.out.println("请输入第二个数") + int b =sc.nextInt(); + int c =get(a,b); + System.out.println("最大值为:"+c); + } + + public static void int get(int a,int b){ + int max =a>b?a:b; + return max; + } +``` + +## //在主函数中从键盘接收X, Y , Z3个数,编写函数计算这3个数的立方和并返回计算结果:S=X3+Y3+Z3// + +```java +public class homework2{ + public static void main(String[] args) { + Scanner num1 = new Scanner(System.in); + System.out.println("请输入X的值:"); + int X=num1.nextInt(); + System.out.println("请输入Y的值:"); + int Y=num1.nextInt(); + System.out.println("请输入Z的值:"); + int Z=num1.nextInt(); + S=(X,Y,Z); + } + public static void I(int X,int Y,int Z){ + System.out.println("结果为:"+(X*X*X+Y*Y*Y+Z*Z*Z)); + } +} +``` \ No newline at end of file