首页 > 编程语言 > 详细

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

时间:2020-04-27 19:56:44      阅读:139      评论:0      收藏:0      [点我收藏+]
 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 }

 

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

原文:https://www.cnblogs.com/Leafbud/p/12789255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!