8、 创建一个类,为该类定义三个构造函数 分别执行下列操作 1、传递两个整数值并找出其中较大的一个值 2、传递三个double值并求出其乘积 3、传递两个字符串值并检查其是否相同 4、在main方法中测试构造函数的调用。
时间: 2024-10-29 15:24:29 浏览: 30
在Java中,你可以创建一个名为`ComparatorClass`的类,并为它定义三个构造函数,分别对应不同的功能。以下是这个类的示例代码:
```java
public class ComparatorClass {
private int maxInt;
private double product;
private boolean areStringsEqual;
// 构造函数1: 比较两个整数并找到较大值
public ComparatorClass(int a, int b) {
if (a > b) {
maxInt = a;
} else {
maxInt = b;
}
}
// 构造函数2: 计算三个double值的乘积
public ComparatorClass(double a, double b, double c) {
product = a * b * c;
}
// 构造函数3: 检查两个字符串是否相等
public ComparatorClass(String str1, String str2) {
areStringsEqual = str1.equals(str2);
}
// 主方法用于测试构造函数
public static void main(String[] args) {
ComparatorClass comp1 = new ComparatorClass(5, 10); // 测试第一个构造函数
System.out.println("Max of 5 and 10: " + comp1.maxInt);
ComparatorClass comp2 = new ComparatorClass(2.5, 3.0, 4.5); // 测试第二个构造函数
System.out.println("Product of 2.5, 3.0, and 4.5: " + comp2.product);
ComparatorClass comp3 = new ComparatorClass("Hello", "World"); // 测试第三个构造函数
System.out.println("Are 'Hello' and 'World' equal? " + comp3.areStringsEqual);
}
}
```
在这个例子中,每个构造函数都在相应的实例化时完成其特定任务。`main`方法展示了如何通过这三个构造函数创建对象并调用它们的相关方法。
阅读全文