package com.company;
import java.util.ArrayList;
import java.util.Scanner;
public class StuManager {
public static void main(String[] args) {
// write your code here
StuManager stuManager = new StuManager();
ArrayList<StudentInfo> stuList = new ArrayList<StudentInfo>();
//文件读取
StudentInfo stuInfo = new StudentInfo();
stuInfo.setstuId("001");
stuInfo.setpwd("123");
stuInfo.setstuName("张三");
stuInfo.setstuClass("一班");
stuInfo.setsubject("数学");
stuInfo.setscore("89");
stuList.add(stuInfo);
stuInfo = new StudentInfo();
stuInfo.setstuId("002");
stuInfo.setpwd("123");
stuInfo.setstuName("李四");
stuInfo.setstuClass("一班");
stuInfo.setsubject("数学");
stuInfo.setscore("90");
stuList.add(stuInfo);
stuManager.menuFist(stuList);
// for(int i=0;i<stuList.size();i++){
// System.out.println(stuList.get(i).getstuId());
// }
}
//首页菜单
public void menuFist(ArrayList<StudentInfo> stuList)
{
while(true){
System.out.println("***************************************");
System.out.println(" 学生成绩管理系统 ");
System.out.println("*************首页菜单*********************");
System.out.println(" 0.退出系统 ");
System.out.println(" 1.注册 ");
System.out.println(" 2.登录 ");
System.out.print("请选择操作:");
//输入选项
int a;
Scanner in=new Scanner(System.in);
a=in.nextInt();
switch(a) {
case 0:
System.out.print("期待您的下次使用!");
System.exit(0);
case 1:register(stuList);break;
case 2:login(stuList);break;
default:
System.out.print("输入无效,请重新输入:");
a=in.nextInt();
break;
}
}
}
//功能页菜单
public void menuSecond(ArrayList<StudentInfo> stuList){
Scanner in=new Scanner(System.in);
while(true){
System.out.println("***************************************");
System.out.println(" 学生成绩管理系统 ");
System.out.println("*************功能页菜单*********************");
System.out.println(" 0.返回首页 ");
System.out.println(" 1.成绩录入 ");
System.out.println(" 2.成绩查询 ");
System.out.print("请选择操作:");
//输入选项
int a = 0;
a=in.nextInt();
switch(a) {
case 0:
System.out.print("正在返回首页...");
return;
case 1:add(stuList);break;
case 2:search(stuList);break;
default:
System.out.print("输入无效,请重新输入:");
a=in.nextInt();
break;
}
System.out.println(" 请继续下一个操作选项: ");
}
}
//录入
public void add(ArrayList<StudentInfo> stuList){
System.out.println("**************************************************");
System.out.println(" 学生成绩管理系统 ");
System.out.println(" 成绩录入界面 ");
// StudentInfo stuInfo = new StudentInfo();
Scanner in=new Scanner(System.in);
StudentInfo stuInfo = new StudentInfo();
System.out.println(" 请输入学号: ");
stuInfo.setstuId(in.next());
System.out.println(" 请输入姓名: ");
stuInfo.setstuName(in.next());
System.out.println(" 请输入所属班级: ");
stuInfo.setstuClass(in.next());
System.out.println(" 请输入课程名称: ");
stuInfo.setsubject(in.next());
System.out.println(" 请输入成绩分数: ");
stuInfo.setscore(in.next());
stuList.add(stuInfo);
System.out.println(" 录入成功! ");
}
//查询
public void search(ArrayList<StudentInfo> stuList){
System.out.println("**************************************************");
System.out.println(" 学生成绩管理系统 ");
System.out.println(" 成绩查询界面 ");
Scanner in=new Scanner(System.in);
StudentInfo stuInfo = new StudentInfo();
while(true) {
System.out.println("请选择查询方式:0.取消查询 1.按姓名查询 2.按学号查询 3.按班级查询 4.显示全部---------------------------------");
//输入选项
int a;
a = in.nextInt();
boolean some = false;
String look = "";
switch (a){
case 0:
System.out.print("正在退出查询...");
return;
case 1:
System.out.println("输入查询内容:");
look = in.next();
System.out.println("按姓名查询结果如下:");
for (int i = 0; i < stuList.size(); i++) {
if (look.equals(stuList.get(i).getstuName())) {
some = true;
System.out.println("学号:"+stuList.get(i).getstuId()+" 姓名:"+stuList.get(i).getstuName()+" 班级:"+stuList.get(i).getstuClass()+" 课程:"+stuList.get(i).getsubject()+" 成绩:"+stuList.get(i).getscore());
}
}
if (some == false) {
System.out.println(" 空!");
}
break;
case 2:
System.out.print("输入查询内容:");
look = in.next();
System.out.println("按学号查询结果如下:");
for (int i = 0; i < stuList.size(); i++) {
if (look.equals(stuList.get(i).getstuId())) {
some = true;
System.out.println("学号:"+stuList.get(i).getstuId()+" 姓名:"+stuList.get(i).getstuName()+" 班级:"+stuList.get(i).getstuClass()+" 课程:"+stuList.get(i).getsubject()+" 成绩:"+stuList.get(i).getscore());
}
}
if (some == false) {
System.out.println(" 空!");
}
break;
case 3:
System.out.print("输入查询内容:");
look = in.next();
System.out.println("按班级查询结果如下:");
for (int i = 0; i < stuList.size(); i++) {
if (look.equals(stuList.get(i).getstuClass())) {
some = true;
System.out.println("学号:"+stuList.get(i).getstuId()+" 姓名:"+stuList.get(i).getstuName()+" 班级:"+stuList.get(i).getstuClass()+" 课程:"+stuList.get(i).getsubject()+" 成绩:"+stuList.get(i).getscore());
}
}
if (some == false) {
System.out.println(" 空!");
}
break;
case 4:
System.out.println("显示全部如下:");
for (int i = 0; i < stuList.size(); i++){

程序猿小D
- 粉丝: 5193
最新资源
- 公司网络营销策划书.docx
- 综合项目管理体制及组织机构.doc
- 收藏的精品资料软件开发技术人员职业标准.doc
- 中兴手机软件培训教材PPT课件.ppt
- 信息化工作综合考评方案.doc
- 软件测试期末复习知识点总结大全.doc
- 社会网络理论的概述(可编辑修改word版).docx
- 电子商务平台可行性报告.doc
- 民用机场专用无线宽带通信网络解决方案介绍PPT课件.ppt
- 信息科技公司信息系统安全等级保护基本要求.pptx
- 2018-2019学年高中化学第一章有机化合物的结构与性质章末知识网络构建学案鲁科版选修.doc
- 计算机管理系统方案.doc
- 智慧城市部分解决方案简介.doc
- 网络时代的汽车营销BYD.pptx
- 全国公共机构节能管理网络课堂自测题(5页).doc
- 网络个人述职报告5篇.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


