Java从键盘上输入十个成绩(0-100之间的整数)存放在数组score中,找出数组中的最低成绩及其下标(index)并输出。5 注:最低成绩的下标(index)用变量m保存
时间: 2024-11-03 11:21:53 浏览: 12
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
在Java中,你可以通过创建一个数组来存储成绩,然后遍历数组找到最小值及其下标。以下是详细的步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] score = new int[10]; // 创建一个长度为10的数组用于存储成绩
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个成绩(范围0-100之间):");
// 输入成绩
for (int i = 0; i < score.length; i++) {
if (scanner.hasNextInt()) {
score[i] = scanner.nextInt();
} else {
System.out.println("输入错误,请输入整数!");
scanner.next(); // 清除非法字符
continue;
}
}
// 找到最低成绩及其下标
int minScore = score[0];
int m = 0;
for (int j = 1; j < score.length; j++) {
if (score[j] < minScore) {
minScore = score[j];
m = j;
}
}
// 输出结果
System.out.printf("最低成绩为 %d,其下标为 %d。\n", minScore, m);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先获取用户输入的10个成绩,然后遍历数组,每次比较当前元素与已知的最小值,如果找到更小的,则更新最小值和对应的下标。最后,打印出最低的成绩及其下标。
阅读全文