编写一个程序,如何使用键盘输入两个double类型的数值并比较它们的大小,然后输出较大的那个值?
时间: 2024-10-29 10:16:54 浏览: 9
编写一个简单的Java程序来完成这个任务,你可以按照以下步骤:
1. 首先,创建一个`Scanner`对象来读取用户的键盘输入。这将允许用户输入double类型的数值。
```java
import java.util.Scanner;
public class Main {
```
2. 接着,定义一个`Scanner`对象,并提示用户输入两个数字。
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个double数:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个double数:");
double num2 = scanner.nextDouble();
```
3. 使用if-else语句进行比较并打印较大的值。
```java
if (num1 > num2) {
System.out.println("较大的值是:" + num1);
} else if (num2 > num1) {
System.out.println("较大的值是:" + num2);
} else {
System.out.println("两个数相等");
}
```
4. 最后,记得关闭`Scanner`对象以释放资源。
```java
scanner.close();
}
```
整个代码看起来像这样:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个double数:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个double数:");
double num2 = scanner.nextDouble();
if (num1 > num2) {
System.out.println("较大的值是:" + num1);
} else if (num2 > num1) {
System.out.println("较大的值是:" + num2);
} else {
System.out.println("两个数相等");
}
scanner.close();
}
}
阅读全文