java从键盘输入十个数存到数组中找到最低数及其下标(index表示)
时间: 2024-10-26 15:02:53 浏览: 24
java 键盘输入一个数,输出数组中指定元素的示例
5星 · 资源好评率100%
在Java中,你可以通过以下步骤来实现这个功能:
1. 首先创建一个动态大小的整型数组,因为你不知道用户会输入多少个数。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建长度为10的数组,实际读取时可能会小于10
System.out.println("请输入10个数字:");
}
}
```
2. 使用`Scanner`从用户那里获取输入,并存储在数组中,同时记录当前最低数和它的下标。
```java
int minNumber = numbers[0];
int minIndex = 0;
for (int i = 0; i < numbers.length && scanner.hasNextInt(); i++) {
numbers[i] = scanner.nextInt();
if (numbers[i] < minNumber) {
minNumber = numbers[i];
minIndex = i;
}
}
```
3. 循环结束后,`minNumber`将包含最小的数,`minIndex`包含了该数在数组中的索引。
完整代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10];
System.out.println("请输入10个数字:");
for (int i = 0; i < numbers.length && scanner.hasNextInt(); i++) {
numbers[i] = scanner.nextInt();
if (i == 0 || numbers[i] < minNumber) { // 初始化或更新最小值和其索引
minNumber = numbers[i];
minIndex = i;
}
}
// 输出结果
System.out.println("最小的数是 " + minNumber + ",它的下标是 " + minIndex);
scanner.close(); // 关闭扫描器
}
}
```
阅读全文