程序编写思路:
先从键盘输入该组学员的人数,再从键盘输入本组学员的姓名与成绩,打印输出学员的姓名和成绩,最后查找是否有满分100分的学员,如果有显示姓名,如果没有则不显示。
//导入Scanner工具包
import java.util.Scanner;
//创建类
public class XueYuan{
//创建main方法
public static void main(String [] args){
//创建键盘扫描器
Scanner sc = new Scanner(System.in);
//提示输入数据
System.out.println("请输入学员人数:");
//接收学员人数
int count = sc.nextInt();
//接收学员分数
int [] xueyuan = new int[count];
//接收学员姓名
String [] names = new String[count];
//遍历输入学员的姓名与成绩
for(int i = 0 ; i < xueyuan.length ; i++){
//输入学员姓名并保存到数组当中
names[i] = sc.next;
//输入学员成绩并保存在数组当中
xueyuan[i] = sc.nextInt();
}
//关闭扫描器
sc.close();
//输出学员的成绩
System.out.println("学员姓名与成绩如下:");
//遍历输出学员的姓名与成绩
for(i = 0 ;i < names.length ; i++){
System.out.println(names[i]+":"+xueyuan[i]);
}
//查找满分学员
System.out.println("满分学员:");
//假定没有满分学员
boolean manfen = false;
//遍历查询是否有满分学员
for(int i = 0; i<xueyuan.length ; i++){
//如果学员分数为满分
if(xueyuan[i]==100){
//输出该学员的名字
System.out.println(names[i]);
manfen = true;
}
}
//如果没有满分学员
if(!manfen){
//输出无满分
System.out.println("无满分");
}
}
}
此程序使用了Scanner、数组、for循环、if判断语句、逻辑运算符