package com.xuecheng.base.exception; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class StudentScoreManager { public static void main(String[] args) { // 定义一个map集合,用于存储学生成绩 Map<String, ArrayList<Integer>> scoreMap = new HashMap<>(); while (true) { System.out.println("-----欢迎来到学生成绩管理系统-----"); System.out.println("1.录入学生成绩"); System.out.println("2.查询学生成绩"); System.out.println("3.退出"); System.out.println("请选择(1-3)"); Scanner sc = new Scanner(System.in); int choose = sc.nextInt(); switch (choose) { case 1: inputScore(scoreMap); break; case 2: queryScore(scoreMap); break; case 3: System.out.println("欢迎下次使用!"); System.exit(0); } } } public static void inputScore(Map<String, ArrayList<Integer>> scoreMap) { Scanner sc = new Scanner(System.in); System.out.println("请输入学生姓名:"); String name = sc.next(); System.out.println("请输入该学生的三门课程成绩:"); int score1 = sc.nextInt(); int score2 = sc.nextInt(); int score3 = sc.nextInt(); // 将三门课成绩放到list中 ArrayList<Integer> scoreList = new ArrayList<>(); scoreList.add(score1); scoreList.add(score2); scoreList.add(score3); // 将学生成绩放入Map中 scoreMap.put(name, scoreList); System.out.println("录入成功!"); } public static void queryScore(Map<String, ArrayList<Integer>> scoreMap) { Scanner sc = new Scanner(System.in); System.out.println("请输入要查询的学生姓名:"); String name = sc.next(); if(scoreMap.containsKey(name)) { ArrayList<Integer> list = scoreMap.get(name); System.out.println("该学生的成绩如下:"); System.out.println("科目1:" + list.get(0)); System.out.println("科目2:" + list.get(1)); System.out.println("科目3:" + list.get(2)); } else { System.out.println("查无此人!"); } } }
java项目,实现简单的学生成绩管理系统
最新推荐文章于 2024-06-29 13:38:55 发布