编写一个Java应用程序,读取用户任意输入的三个整数,比较并在控制台输出最大的整数。
时间: 2024-09-28 20:17:52 浏览: 44
你可以使用Java的基本输入输出流(Scanner)来编写这样一个程序。以下是一个简单的示例,展示了如何获取用户的输入并找出其中的最大值:
```java
import java.util.Scanner;
public class MaxNumberFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
int max = compareNumbers(num1, num2, num3);
System.out.printf("最大整数是: %d\n", max);
}
private static int compareNumbers(int a, int b, int c) {
return Math.max(a, Math.max(b, c));
}
}
```
在这个程序中,我们首先创建了一个`Scanner`对象来从标准输入接收用户的输入。然后,我们依次请求用户输入三个整数,分别存储在`num1`、`num2`和`num3`变量中。`compareNumbers`方法利用`Math.max`函数直接比较这三个数,返回它们中的最大值。最后,我们在控制台上显示最大整数。
运行这个程序,用户将按照提示依次输入三个整数,程序会自动找到并输出其中的最大值。
阅读全文