java编程实现学生成绩管理系统_用Java编写的学生成绩管理系统
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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编写的学生成绩管理系统相关推荐
- java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?
原标题:初学Java编程,需要英语和数学基础吗? "学习Java编程英语和数学是必备条件吗?"很多Java零基础学习或者转型IT行业的都会有这样的疑问,其实刚开始学习Java编程是 ...
- java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏
根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...
- Java编程字符逆序输出_用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在屏幕上。...
展开全部 代码如下: import java.util.Scanner; public class ScannerDemo{ public static void main(String[] args ...
- java编程怎样统计单词个数_用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。...
展开全部 | public static void main(String[] args) { System.out.println("请输入英语片段,以';'结束:"); Sca ...
- java编程那些事pdf下载_《Java编程那点事儿》读书笔记(六)
1.抛出异常:throw 异常对象; 下面的代码是一个进制转换代码,可以转换为2进制和8进制,如果输入其他参数,则抛出异常. 1 public static String transform(int ...
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- javaweb教务管理系统_基于Java web的教务管理系统
源码编号:B-E00033 点击查看(分类规则) 项目类型:Java EE项目(非开源) 项目名称:基于Java web的教务管理系统(TeachingSystem) 当前版本:V1.0.1版本 难度 ...
- java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...
有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...
- 基于ssm的用户管理系统_基于SSM的高校学生实习管理系统
前言:本文描述了基于SSM的高校学生实习管理系统的实战项目,分析了该项目的功能需求以及最终呈现的效果 基于SSM的高校学生实习管理系统应完成如下功能: 1. 用户角色划分 本系统主要用户有四类:实习企 ...
- 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?
写这篇文章,仅针对经济条件一般且想认真学习编程的同学,家里经济条件优越,且想玩大型游戏的同学请绕过. 当然,这里也不是说不能玩游戏,只是说如果想认真学习编程,游戏请尽量不玩. 学习编程,你真正需要的是 ...
最新文章
- !aspxpages(即!dumphttpcontext)命令输出的解释
- codeforces round721 div2. E
- 只读方式挂载文件系统时解决方案
- html section 布局,HTML:section标签
- dbms_metadata.get_ddl的使用总结
- C++静态成员和静态方法
- VNC源码研究(一)
- va_list/va_start/va_end的使用
- 没有bug队——加贝——Python 55,56
- postgreSQL源码分析——索引的建立与使用——GIN索引(1)
- 动态添加table表格内容,填充审批意见。
- Cisco ASDM-IDM 安装配置for Windows10
- IDES安装之后的配置
- rgret白鹭 开发html游戏,白鹭推HTML5首款生态产品Egret Runtime
- memwatch的使用(一)
- C/C++ 中 exit() 函数
- Python中Toplevel
- 使用get_fundamentals查询财务指标和估值指标(三)
- 没有没有联网鸿蒙的智能猫眼,智能猫眼的功能
- windows-spidermonkey