Java-方法的重载习题-2、在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系

2、在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系

package gyy;
import java.util.Scanner;
public class yinger{
    
    
 public static void main(String[] args) {
    
    
  Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int b=sc.nextInt();
  System.out.println("Maxint="+Maxint(a,b));
  double x=sc.nextDouble();
  double y=sc.nextDouble();
  System.out.println("Mindouble="+Mindouble(x,y));
  double i=sc.nextDouble();
  double j=sc.nextDouble();
  int k=sc.nextInt();
  Cmp(i,j,k);
  sc.close();
 }
 public static int Maxint(int a1,int b1) {
    
    
  if(a1>b1) {
    
    
  return a1;
  }else {
    
    
   return b1;
  }
 }
 public static double Mindouble(double x1,double y1) {
    
    
  if(x1<y1) {
    
    
  return x1;
  }else {
    
    
   return y1;
  }
 }
 public static double Cmp(double i,double j,int k) {
    
    
  double temp=i>j?i:j;//求i和j中较大的
  double max=temp>k?temp:k;//求最大值;
  double temp1=i<j?i:j;//求i和j中较小的;
  double min=temp1<k?temp1:k;//求最小值
  double mid=(i+j+k*1.0)-max-min;
  System.out.print(max+">"+mid+">"+min);
  return 0;
 }
}

运行结果:

1
5
Maxint=5
1.2
3.3
Mindouble=1.2
5.2
6.3
7
7.0>6.3>5.2

猜你喜欢

转载自blog.csdn.net/weixin_44378053/article/details/104213613