1、 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(add(a, b));
double c = sc.nextDouble();
double d = sc.nextDouble();
double e = sc.nextDouble();
System.out.println(add(c, d, e));
}
public static int add(int x, int y) {
return x + y;
}
public static double add(double x, double y, double z) {
return x + y + z;
}
}
2、在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
double c = sc.nextDouble();
double d = sc.nextDouble();
compare(a, c, d);
}
public static int max(int x, int y) {
return x > y ? x : y;
}
public static double max(double x, double y) {
return x > y ? x : y;
}
public static double min(double x, double y) {
return x < y ? x : y;
}
public static void compare(int x, double y, double z) {
double maxDouble = max(y, z);
double minDouble = min(y, z);
if (x > maxDouble) {
System.out.println(x + ">" + maxDouble + "?>" + minDouble);
} else if (x > minDouble) {
System.out.println(maxDouble + ">" + x + "?>" + minDouble);
} else {
System.out.println(maxDouble + ">" + minDouble + ">" + x);
}
}
}