该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.util.HashMap;import java.util.Map;import java.util.Scanner;

public class demo {public static void main(String[] args) {

Scanner in = new Scanner(System.in);

Bool bool = new Bool();

int op;

do {

// 首页方法

System.out.println("学生成绩管理系统");

System.out.println("1,增加记录\n2,查看记录\n3,统计记录\n4,删除记录\n5,修改记录\n6,退出");

System.out.println("请选择(1-6)");

op = in.nextInt();

bool.login(op);

} while (op != 6);

}

}

class Bool {

Map maps = new HashMap();

public void login(int op) {

switch (op)

{case 1:// 调用增加方法

insert();

break;

case 2:// 调用查询方法

select();

break;

}

}

public void insert() {

Scanner in = new Scanner(System.in);

System.out.println("你要增加几条记录");

int i = in.nextInt();

for (int j = 0; j < i; j++) {

Student st = new Student();

System.out.println("请输入学号");

int number = in.nextInt();

st.setNumber(number);

if (maps.get(number) != null) {

System.out.println("学好重复了。请重新输入");

--j;

continue;

}

System.out.println("请输入姓名");

String name = in.next();

st.setName(name);

System.out.println("请输入成绩");

String score = in.next();

st.setScore(score);

maps.put(st.getNumber(), st);

}

System.out.println("增加成功" + i + "条记录");

}

public void select() {

// 查询记录方法

Scanner in = new Scanner(System.in);

System.out.println("因为姓名有重复,不建议使用,唯有id不重复所以!!!!请输入学号");int k = in.nextInt();

System.out.println("name:" + maps.get(k).getName() + "score:" + maps.get(k).getScore());}

}

// 学生对象

class Student {

// 学号

private int number;

// 姓名

private String name;

// 分数

private String score;

public Student() {}

public Student(int number, String name, String score) {

this.number = number;

this.name = name;

this.score = score;

}

public int getNumber() {return number;}

public void setNumber(int number) {this.number = number;}

public String getName() {return name;}

public void setName(String name) {this.name = name;}

public String getScore() {return score;}

public void setScore(String score) {this.score = score;}

}

java编程实现学生成绩管理系统_用Java编写的学生成绩管理系统相关推荐

  1. java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?

    原标题:初学Java编程,需要英语和数学基础吗? "学习Java编程英语和数学是必备条件吗?"很多Java零基础学习或者转型IT行业的都会有这样的疑问,其实刚开始学习Java编程是 ...

  2. java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏

    根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...

  3. Java编程字符逆序输出_用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在屏幕上。...

    展开全部 代码如下: import java.util.Scanner; public class ScannerDemo{ public static void main(String[] args ...

  4. java编程怎样统计单词个数_用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。...

    展开全部 | public static void main(String[] args) { System.out.println("请输入英语片段,以';'结束:"); Sca ...

  5. java编程那些事pdf下载_《Java编程那点事儿》读书笔记(六)

    1.抛出异常:throw 异常对象; 下面的代码是一个进制转换代码,可以转换为2进制和8进制,如果输入其他参数,则抛出异常. 1 public static String transform(int ...

  6. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  7. javaweb教务管理系统_基于Java web的教务管理系统

    源码编号:B-E00033 点击查看(分类规则) 项目类型:Java EE项目(非开源) 项目名称:基于Java web的教务管理系统(TeachingSystem) 当前版本:V1.0.1版本 难度 ...

  8. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...

    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...

  9. 基于ssm的用户管理系统_基于SSM的高校学生实习管理系统

    前言:本文描述了基于SSM的高校学生实习管理系统的实战项目,分析了该项目的功能需求以及最终呈现的效果 基于SSM的高校学生实习管理系统应完成如下功能: 1. 用户角色划分 本系统主要用户有四类:实习企 ...

  10. 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?

    写这篇文章,仅针对经济条件一般且想认真学习编程的同学,家里经济条件优越,且想玩大型游戏的同学请绕过. 当然,这里也不是说不能玩游戏,只是说如果想认真学习编程,游戏请尽量不玩. 学习编程,你真正需要的是 ...

最新文章

  1. !aspxpages(即!dumphttpcontext)命令输出的解释
  2. codeforces round721 div2. E
  3. 只读方式挂载文件系统时解决方案
  4. html section 布局,HTML:section标签
  5. dbms_metadata.get_ddl的使用总结
  6. C++静态成员和静态方法
  7. VNC源码研究(一)
  8. va_list/va_start/va_end的使用
  9. 没有bug队——加贝——Python 55,56
  10. postgreSQL源码分析——索引的建立与使用——GIN索引(1)
  11. 动态添加table表格内容,填充审批意见。
  12. Cisco ASDM-IDM 安装配置for Windows10
  13. IDES安装之后的配置
  14. rgret白鹭 开发html游戏,白鹭推HTML5首款生态产品Egret Runtime
  15. memwatch的使用(一)
  16. C/C++ 中 exit() 函数
  17. Python中Toplevel
  18. 使用get_fundamentals查询财务指标和估值指标(三)
  19. 没有没有联网鸿蒙的智能猫眼,智能猫眼的功能
  20. windows-spidermonkey

热门文章

  1. I3C协议Single Data Rate(SDR)模式研读(六):通用命令代码(CCC)
  2. 兔斯基的每句话都够你品一阵的了!
  3. 现在的服装系统要什么服务器,服装店有哪些功能分区?
  4. 如何快速安装winxp
  5. 连界创新获翊翎资本、连界资本8000万元融资,专注赋能产业升级
  6. 第三章:Windows 7操作——知识点整理
  7. 球型全景图像获取特定视角
  8. Docker 知识点总结(一)
  9. 《无间道》观察者模式
  10. LY3005集成驱动充电保护集成芯片多功能LED驱动控制IC