java在同一个类中定义多个方法(重载)


 1 import java.util.Scanner;
 2 
 3 public class test72 {
 4     /**
 5      * 求两个数里的最大数
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9         Scanner scan = new Scanner(System.in);
10         int a = scan.nextInt();
11         int b = scan.nextInt();
12         int max1 = fac1(a,b);
13         double c = scan.nextDouble();
14         double d = scan.nextDouble();
15         double max2 = fac1(c,d);
16         double e = scan.nextDouble();
17         double f = scan.nextDouble();
18         int g = scan.nextInt();
19         double max3 = fac1(e,f,g);
20         double min3 = fac2(e,f,g);
21 
22 
23 
24         System.out.println(max1);
25         System.out.println(max2);
26         System.out.println(max3);
27         System.out.println(min3);
28 
29     }
30 
31     public static int fac1(int a,int b) {
32         //求两个整数里的最大数
33         return a>b ? a : b;
34     }
35     public static double fac1(double a,double b) {
36         //求两个小数里的最大数
37         return a>b ? a : b;
38     }
39     public static double fac1(double a,double b,int c) {
40         //求两个小数里和一个整数的大小关系
41         double max1 = a>b ? a : b;
42         double max2 = max1>c ? max1 : c;
43         return max2;
44     }
45     public static double fac2(double a,double b,int c) {
46         //求两个小数里和一个整数的大小关系
47         double min1 = a<b ? a : b;
48         double min2 = min1<c ? min1 : c;
49         return min2;
50     }
51 }
 1 import java.util.Scanner;
 2 
 3 public class test72 {
 4     /**
 5      * 求两个数里的最大数
 6      * @param args
 7      */
 8     public static void main(String[] args) {
 9         Scanner scan = new Scanner(System.in);
10         int a = scan.nextInt();
11         int b = scan.nextInt();
12         int max1 = fac1(a,b);
13         double c = scan.nextDouble();
14         double d = scan.nextDouble();
15         double max2 = fac1(c,d);
16         double e = scan.nextDouble();
17         double f = scan.nextDouble();
18         int g = scan.nextInt();
19         double max3 = fac1(e,f,g);
20         double min3 = fac2(e,f,g);
21 
22 
23 
24         System.out.println(max1);
25         System.out.println(max2);
26         System.out.println(max3);
27         System.out.println(min3);
28 
29     }
30 
31     public static int fac1(int a,int b) {
32         //求两个整数里的最大数
33         return a>b ? a : b;
34     }
35     public static double fac1(double a,double b) {
36         //求两个小数里的最大数
37         return a>b ? a : b;
38     }
39     public static double fac1(double a,double b,int c) {
40         //求两个小数里和一个整数的大小关系
41         double max1 = a>b ? a : b;
42         double max2 = max1>c ? max1 : c;
43         return max2;
44     }
45     public static double fac2(double a,double b,int c) {
46         //求两个小数里和一个整数的大小关系
47         double min1 = a<b ? a : b;
48         double min2 = min1<c ? min1 : c;
49         return min2;
50     }
51 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM