/** * 任务:比较键盘输入的两个 double 型的数值的大小,输出较大的值。 * 类名为:Compare */ import java.util.Scanner; // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 /********** Begin **********/ // 创建一个名为 Compare 的公开类 // 分别定义两个数 /** * 定义一个方法,该方法实现比较两数大小,携带两个参数,分别为传来的两个数的值 * 将两个数中较大的那个数返回,返回类型为double */ // 定义主方法 // 获取键盘传来的两个数 // 在主方法中通过无参构造方法定义一个对象 // 调用比较大小的方法,获得较大的那个数 // 不换行输出较大的那个数 /********** End **********/
时间: 2023-07-01 08:22:28 浏览: 230
好的,根据您的要求,我可以帮您实现一个Java的比较两个double类型数值大小并输出较大值的程序。请参考下面的代码实现:
```java
import java.util.Scanner;
public class Compare {
private double num1;
private double num2;
// 构造函数,用于创建Compare对象
public Compare() {
this.num1 = 0.0;
this.num2 = 0.0;
}
// 比较大小并返回较大的那个数
public double getMax(double num1, double num2) {
return num1 > num2 ? num1 : num2;
}
// 主方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数:");
double num2 = scanner.nextDouble();
Compare compare = new Compare();
double maxNum = compare.getMax(num1, num2);
System.out.print("较大的数是:" + maxNum);
}
}
```
上述代码中,我们定义了一个Java类Compare,包含了两个double类型的数值num1和num2,并提供了一个比较大小并返回较大的那个数的方法`getMax()`。在主方法中,我们使用Scanner类获取用户输入的两个数值,然后创建Compare对象,调用`getMax()`方法获取较大的数值,并使用`System.out.print()`输出较大的数值。
阅读全文