从键盘输入学生姓名与成绩并判断是否有满分学员。

程序编写思路:

        先从键盘输入该组学员的人数,再从键盘输入本组学员的姓名与成绩,打印输出学员的姓名和成绩,最后查找是否有满分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判断语句、逻辑运算符

猜你喜欢

转载自blog.csdn.net/mydreamww/article/details/123907961