如何用Java编程来接收用户输入并找出其中的最小数值?
时间: 2024-11-05 11:30:19 浏览: 17
在Java中,你可以通过Scanner类从用户那里获取输入,并利用数组或ArrayList来存储这些数字,然后遍历这个集合找到最小值。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一些整数,以空格分隔:");
ArrayList<Integer> numbers = new ArrayList<>();
String input = scanner.nextLine();
String[] numStrings = input.split(" ");
for (String strNum : numStrings) {
int num = Integer.parseInt(strNum);
numbers.add(num);
}
if (!numbers.isEmpty()) { // 验证是否有输入
int min = numbers.get(0); // 先假设第一个元素是最小的
for (int i = 1; i < numbers.size(); i++) {
if (numbers.get(i) < min) {
min = numbers.get(i);
}
}
System.out.println("最小的数字是:" + min);
} else {
System.out.println("输入不能为空!");
}
scanner.close();
}
}
```
在这个程序中,我们首先创建一个Scanner对象用于读取用户的输入。接着,我们将输入分割成字符串数组,再将每个字符串转换为整数并添加到ArrayList中。然后遍历列表,比较每个元素,找出最小值。
阅读全文