diff --git "a/08 \345\256\230\346\226\207\350\257\232/20221220 \346\226\271\346\263\225\345\244\215\344\271\240.md" "b/08 \345\256\230\346\226\207\350\257\232/20221220 \346\226\271\346\263\225\345\244\215\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..e95d4ea429041ff7634ff30f4b97d8008d4bb900 --- /dev/null +++ "b/08 \345\256\230\346\226\207\350\257\232/20221220 \346\226\271\346\263\225\345\244\215\344\271\240.md" @@ -0,0 +1,194 @@ +## 笔记 + +### 重载 + +方法重载概念 + +方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 + +多个方法在同一个类中 + +多个方法具有相同的方法名 + +多个方法的参数不相同,类型不同或者数量不同 + +注意: + +重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式 + +重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值 + +来判定两个方法是否相互构成重载 + +## 作业 + +~~~java +import java.util.Scanner; + +public class z1 { + public static void main(String[] args) { +// 2.编写函数,计算圆的面积和周长,在主函数中接受圆的半径,在自定义函数中计算并输出 +double zz; + Scanner sc = new Scanner(System.in); + System.out.println("输入半径:"); + double bj=sc.nextDouble(); + System.out.println("面积是:"+mj(bj)); + System.out.println("周长是:"+zz(bj)); + } + public static double mj(double bj){ + return 3.1415926*bj*bj; + } + public static double zz(double bj){ + return 2*3.1415926*bj; + + } + + + +} +~~~ + +~~~java +import java.util.Arrays; +import java.util.Random; +import java.util.Scanner; + +public class z2 { + public static void main(String[] args) { +// 6. 在主函数中产生20个0-10之间的随机数,将这20个随机数存入数组, +// 并通过函数计算某个数在这些随机数中出现的次数(这“某个数”是在主函数中由用户输入的) + int [] arr=new int[20]; + for (int i=0;i m[i]) { + min = m[i]; + } + } + int c=0; + //获取最大值的所在位置 + max:for (int i=0;i< m.length;i++) { + if (max == m[i]) { + c += i; + break max; + } + } + int cmin=0; + //获取最小值的所在位置 + min:for (int j=0;j< m.length;j++) { + if (min ==m[j]) { + cmin += j; + break min; + } + } + m[0]=max; + m[c]=remax; + m[9]=min; + m[c]=remin; + System.out.println(Arrays.toString(m)); + } +} +~~~ + +~~~java +import java.util.Scanner; + +public class Z4 { + public static void main(String[] args) { +// 用自定义函数是实现求某数组元素的和(大小不固定) + s(); + } + public static void s(){ + int sum=0; + int[] arr=new int[5]; + Scanner sc= new Scanner(System.in); + for (int i=0;i