目录
题目内容:
输入学生的数量及每个学生的名字和得分,而后显示得分最高的学生。
import java.util.Scanner;
public class Write12 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入学生的数量:");
int num = in.nextInt(); // 从键盘输入学生人数
int[] score = new int[num]; // 定义score数组用来存放分数
String[] name = new String[num];// 定义name数组用来存放姓名
System.out.println("请输入学生的名字:");
int i = 0;
while (i < num) {
name[i] = in.next();// 从键盘输入姓名
i++;
}
System.out.println("请输入学生的得分:");
int n = 0;
while (n < num) {
score[n] = in.nextInt();// 从键盘输入得分
n++;
}
int max = score[0];// 假设第一个人的分数最高
int name1 = 0;
int m = 0;
while (m < num) {
if (max < score[m])// 比较
{
max = score[m];
name1 = m;// 记录最高分的下标
}
m++;
}
System.out.println("得分最高的学生:" + name[name1]);
}
}
输出结果: