制作一个Java应用程序取最大值。输入3个数,用空格隔开,取出其中的最大值,并依次体现。要求第一行输出“学生姓名的第二题:”,第二行提示输入:“请输入3个数,用空格隔开:”,第三行输出三个数中最大值。
时间: 2024-11-22 07:39:57 浏览: 19
要制作一个Java程序来取三个输入数中的最大值,可以按照以下方式编写:
```java
import java.util.Scanner;
public class MaxValueFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 第一行输出提示信息
System.out.println("学生姓名的第二题:");
// 提示用户输入三个数
System.out.println("请输入3个数,用空格隔开:");
// 读取用户的输入
String input = scanner.nextLine();
String[] numbers = input.split(" "); // 使用空格分割字符串
if (numbers.length != 3) {
System.out.println("错误:请输入三个数!");
return;
}
// 将输入的字符串转换为整数
try {
int max = Integer.parseInt(numbers[0]);
for (int i = 1; i < numbers.length; i++) {
int num = Integer.parseInt(numbers[i]);
if (num > max) {
max = num;
}
}
// 输出最大值
System.out.println("这三个数中的最大值是: " + max);
} catch (NumberFormatException e) {
System.out.println("错误:输入的不是有效数字!");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先导入了`Scanner`类来获取用户的输入。然后,用户会看到提示信息并输入三个用空格分隔的数。我们将输入的字符串数组与三个数值进行比较,找出最大的那个。如果用户输入的不是有效的数字,我们会捕获`NumberFormatException`并给出相应的错误提示。
阅读全文