栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学生管理系统...

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学生管理系统...

package Pro;

import java.util.*;

public class TestArrays {
    //全局变量,每个方法都可以使用,存储所有学生信息
    static List ss = new ArrayList<>();

    public static void main(String[] args) {

        //初始化5个学生对象,放入Student数组中
        ss.add(new Student("张三",18,100.0));
        ss.add(new Student("李四",18,98.5));
        ss.add(new Student("王五",20,59.0));
        ss.add(new Student("赵六",19,74.5));
        ss.add(new Student("温七",21,78.0));
        //循环反复执行
        while(true) {
            System.out.println("欢迎使用xxxx学生管理系统");
            System.out.println("请输入您要进行的操作编号:");
            System.out.println("1.查询所有学生信息");
            System.out.println("2.根据姓名查询学生信息");
            System.out.println("3.添加一名学生");
            System.out.println("4.根据姓名删除一条学生信息");
            System.out.println("5.根据姓名修改一条学生信息");
            System.out.println("6.统计平均成绩");
            System.out.println("0.退出系统");

            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            //根据用户输入不同的编号,调用不同的方法
            switch (n) {
                case 1: queryAllStudent();break;
                case 2: queryStudentByName();break;
                case 3: addStudent();break;
                case 4: deleteStudentByName();break;
                case 5: updateStudentByName();break;
                case 6: avgScore();break;
                case 0: System.exit(0);break;//退出系统
                default: System.out.println("您输入的编号有误,请重新输入");
            }
        }
    }
    //任务1:完成查询打印所有学生信息
    public static void queryAllStudent(){
        //判断是否有学生信息
        if(ss.size()==0){
            System.out.println("抱歉,现在系统中没有学生信息!");
            return;
        }

        for (Student s:ss){
            //打印学生信息
            System.out.println(s);
        }

    }
    //任务2:完成根据学生姓名查询学生信息
    public static void queryStudentByName(){
        //用户输入学生姓名
        System.out.println("请输入学生姓名:");
        Scanner sc = new Scanner(System.in);
        //接收用户输入的姓名
        String stuName = sc.next();

        for (Student s:ss){
            if (s.getName().equals(stuName)){
                System.out.println(s);
                return;//完成任务跳出方法
            }
        }

        System.out.println("抱歉,没有找到姓名相符的学生信息");

    }
    //任务3:完成添加一名学生
    public static void addStudent(){
        //用户输入学生信息
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学生信息:");
        System.out.println("姓名:");
        String name = sc.next();
        System.out.println("年龄");
        int age = sc.nextInt();
        System.out.println("分数");
        double score = sc.nextDouble();
        //使用用户输入的信息构建学生对象
        Student student = new Student(name, age, score);
        //向集合中添加数据
        ss.add(student);
        System.out.println("添加成功!");
        //调用查询所有联系人,展示结果
        queryAllStudent();
    }
    //任务4:完成根据学生姓名删除一条学生信息
    public static void deleteStudentByName(){
        //用户输入学生姓名
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学生姓名");
        String name = sc.next();

        for (int i=0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039221.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号