AB资源网(www.xxab.cn)服务器导航站-找服务器商就上AB资源网
百度360必应搜狗本站头条
【本站公告】:本站互助计划,欢迎有活动的服务器商免费投稿,免费收录,最新收录会在首页展示! - 站长QQ:6502567
当前位置:网站首页 > 技术文档 > 正文

java学生成绩管理系统(java学生成绩管理系统论文)

AB资源网 2023-04-21 15:41 90 浏览 0 评论

本文目录一览:

  • 1、如何用Java语言编写学生成绩管理系统
  • 2、用java做一个学生成绩管理系统需要哪些技术?
  • 3、怎么用java做一个简单的学生管理系统?
  • 4、JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。
  • 5、java设计一个学生成绩管理系统?

如何用Java语言编写学生成绩管理系统

package student;

import java.util.Scanner;

public class teststudent {

public static void main(String args[]){

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

System.out.println("请输入要管理的学生人数:");

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

studentMassage stum = new studentMassage(n);

int flag = 1;

while(flag == 1){

System.out.println("1.输入学生信息");

System.out.println("2.通过姓名查找学生信息");

System.out.println("3.显示全部学生信息");

System.out.println("4.退出系统");

int op = sc.nextInt();

switch(op){

case 1:stum.addStudent(n);

new Scanner(System.in).nextLine();

break;

case 2:

System.out.println("输入学生姓名:");

String name = sc.next();

stum.FindStudent(name);

new Scanner(System.in).nextLine();

break;

case 3:

stum.showallStudent();

new Scanner(System.in).nextLine();

break;

case 4:

flag = 0;

System.out.println("已退出系统!");

break;

default:

System.out.println("输入有误!");

new Scanner(System.in).nextLine();

}

}

}

}

class Date{

int year;

int month;

int day;

/*public Date(int year,int month,int day){

this.year = year;

this.month = month;

this.day = day;

}

public Date(){}*/

public String showDate(){

return year + "/"+ month+"/"+day;

}

}

class student{

int id;

String name;

Date date;

float score;

public student(){

id = 0;

name = null;

date = null;

score = 0f;

}

public void showStudent(){

System.out.println( id + " " + name + " "+ " " + date.showDate()+" "+score);

}

}

class studentMassage{

private student[] stu;

private int flag;

public studentMassage(int n){

flag = 0;

if(stu == null){

stu = new student[n];

for(int i =0;in;++i){

stu[i] = new student();

}

}

}

public void addStudent(int n){

flag = 1;

Scanner sc = new Scanner(System.in);

System.out.println("请输入"+n+"个学生信息");

for(int i = 0 ;istu.length;++i){

stu[i].date = new Date();

System.out.println("请输入第"+(i+1)+"个学生学号:");

stu[i].id = sc.nextInt();

System.out.println("请输入第"+(i+1)+"个学生姓名:");

stu[i].name = sc.next();

System.out.println("请输入第"+(i+1)+"个学生出生年份:");

stu[i].date.year = sc.nextInt();

System.out.println("请输入第"+(i+1)+"个学生出生月份:");

stu[i].date.month = sc.nextInt();

System.out.println("请输入第"+(i+1)+"个学生出生日期:");

stu[i].date.day = sc.nextInt();

//stu[i].date = new Date(year,month,day);

System.out.println("请输入第"+(i+1)+"个学生分数:");

stu[i].score = sc.nextFloat();

}

}

public void FindStudent(String sname){

student find = null;

if(flag != 0){

for(int i = 0;istu.length;++i){

if(sname.equals(stu[i].name))

find = stu[i];

}

if(find == null)

System.out.println("查无此人!");

else

find.showStudent();

}else

System.out.println("没有输入学生信息!");

}

public void showallStudent(){

System.out.println("所有学生的信息如下:");

System.out.println("学号 姓名 生日 分数");

for(int i = 0;istu.length;++i){

stu[i].showStudent();

}

}

}

用java做一个学生成绩管理系统需要哪些技术?

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不用框架的话,单纯地用JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高

效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话

和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

1、Java编程语言,即语法。

2、Java文件格式,即各种文件夹、文件的后缀。

3、Java虚拟机(JVM),即处理*.class文件的解释器。

4、Java应用程序接口(Java API)。

怎么用java做一个简单的学生管理系统?

用java写的话,可以用List来实现学生管理系统:\x0d\x0a首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:\x0d\x0apackage bean;\x0d\x0apublic class Student {\x0d\x0a String name;\x0d\x0a String studentId;\x0d\x0a String sex;\x0d\x0a int grade;\x0d\x0a public Student(String name,String studentId,String sex,int grade){\x0d\x0a this.name= name;\x0d\x0a this.studentId= studentId;\x0d\x0a this.sex = sex;\x0d\x0a this.grade = grade; \x0d\x0a }\x0d\x0a public int getGrade(){\x0d\x0a return grade;\x0d\x0a }\x0d\x0a public String getName(){\x0d\x0a return name;\x0d\x0a }\x0d\x0a public String getSex(){\x0d\x0a return sex;\x0d\x0a }\x0d\x0a public void setGrade(int g){\x0d\x0a this.grade = g;\x0d\x0a }\x0d\x0a public String getStudentId(){\x0d\x0a return studentId;\x0d\x0a }\x0d\x0a}\x0d\x0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。\x0d\x0a就下来就是我们的正文了。\x0d\x0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:\x0d\x0a System.out.println("***************");\x0d\x0a System.out.println("*欢迎来到学生管理系统 *");\x0d\x0a System.out.println("*1:增加学生 *");\x0d\x0a System.out.println("*2:删除学生 *");\x0d\x0a System.out.println("*3:修改成绩 *");\x0d\x0a System.out.println("*4:查询成绩 *");\x0d\x0a System.out.println("***************");\x0d\x0a System.out.println("您想选择的操作是:");\x0d\x0a这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:\x0d\x0a例如这里:\x0d\x0aimport java.util.*;\x0d\x0a之后的两行代码搞定输入:\x0d\x0aScanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt();\x0d\x0a接下来就是各个功能的实现:\x0d\x0a\x0d\x0apackage test;\x0d\x0aimport java.util.*;\x0d\x0aimport bean.Student;\x0d\x0apublic class Manager {\x0d\x0a static List StudentList = new LinkedList();\x0d\x0a public static void main(String[] agrs){\x0d\x0a select(StudentList); \x0d\x0a }\x0d\x0a private static void select(List StudentList ){\x0d\x0a System.out.println("***************");\x0d\x0a System.out.println("*欢迎来到学生管理系统 *");\x0d\x0a System.out.println("*1:增加学生 *");\x0d\x0a System.out.println("*2:删除学生 *");\x0d\x0a System.out.println("*3:修改成绩 *");\x0d\x0a System.out.println("*4:查询成绩 *");\x0d\x0a System.out.println("***************");\x0d\x0a System.out.println("您想选择的操作是:");\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt(); \x0d\x0a switch(choice){\x0d\x0a //增加学生\x0d\x0a case 1:\x0d\x0a System.out.print("请输入学生的姓名:");\x0d\x0a Scanner Sname = new Scanner(System.in);\x0d\x0a String name = Sname.nextLine();\x0d\x0a System.out.print("请输入学生的性别:");\x0d\x0a Scanner Ssex = new Scanner(System.in);\x0d\x0a String sex = Ssex.nextLine();\x0d\x0a System.out.print("请输入学生的学号:");\x0d\x0a Scanner SId = new Scanner(System.in);\x0d\x0a String studentId = SId.nextLine();\x0d\x0a System.out.print("请输入学生的成绩:");\x0d\x0a Scanner Sgrade = new Scanner(System.in);\x0d\x0a int grade = Sgrade.nextInt();\x0d\x0a StudentList.add(new Student(name,studentId,sex,grade));\x0d\x0a System.out.println("添加成功!!!!!");\x0d\x0a select(StudentList);\x0d\x0a break;\x0d\x0a //删除学生成绩\x0d\x0a case 2:\x0d\x0a System.out.print("请告诉我需要删除学生的学号:");\x0d\x0a Scanner Sid = new Scanner(System.in);\x0d\x0a String SstudentId = Sid.nextLine();\x0d\x0a boolean isfindDelete = false;\x0d\x0a for (int i = 0; i

回答于 2022-11-16

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。

class Student{

String name;

String id;

int age;

Couse[] course;

}

class Course{

String coursename;

float pscourse;

float qzcourse;

float sxcourse;

float qmcourse;

float zpcourse;

}

这个要写好长时间的,定义几个类;然后实现具体的功能。用数组或者集合来存储学生信息还有成绩信息,最后定义一个测试类。你可以找我私聊,1368270359qq

java设计一个学生成绩管理系统?

public static void main(String[] args) throws IOException {

Scanner sc = new Scanner(System.in);

String exit="";

MapString, ListFloat map1=new HashMap();

while(!exit.equals("exit")) {

System.out.println("请出入学生姓名");

ListFloat list = new ArrayListFloat();

map1.put(sc.next(), list);

for(int i=0;i3;i++) {

System.out.println("请出入学生成绩");

list.add(sc.nextFloat());

}

System.out.println("输入 exit 退出成绩录入,其他则继续录入");

exit=sc.next();

}

for(String key :map1.keySet()) {

ListFloat list =map1.get(key);

float avage =0l;

for(Float box :list) {

avage += box;

}

System.out.println(key+"的平均成绩:"+ avage/list.size());

}

}

//只做了第一题,追加分数,可得第二题答案

java学生成绩管理系统的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java学生成绩管理系统论文、java学生成绩管理系统的信息别忘了在本站进行查找喔。

腾讯云

相关推荐

云主机FTP软件:高效传输与安全管理的一站式解决方案

在云计算时代,云主机已成为企业和个人用户托管应用和存储数据的首选。为了方便文件传输,FTP(文件传输协议)软件在云主机环境中扮演着重要角色。本文将详细介绍如何在云主机上配置和使用FTP软件...

云主机FP:引领未来计算,解锁无限可能

云主机FP(FloatingPoint)是指在云计算环境中,针对浮点运算性能进行优化的虚拟机实例。浮点运算在科学计算、工程模拟、金融建模、图形处理等领域中占据重要地位,因此云主机FP的设计和配置...

云主机ECS:解锁企业数字化转型的新引擎,高效、安全、灵活的云计算解决方案

云主机ECS(ElasticComputeService)是阿里云提供的一种弹性计算服务,它允许用户在云端创建和管理虚拟机实例。ECS的核心优势在于其灵活性和可扩展性,能够满足各种规模和类型的业...

云主机D盘:解锁无限存储空间,轻松应对大数据挑战!

云主机是一种基于云计算技术的虚拟化服务器,它允许用户在云平台上创建、配置和管理虚拟机实例。在云主机中,磁盘分区是存储数据的关键部分,通常包括系统盘和数据盘。系统盘用于安装操作系统和运行应用...

云主机DNS解析:提升网站速度与稳定性的关键策略

云主机DNS(DomainNameSystem)是云计算环境中至关重要的一部分,它负责将域名转换为IP地址,从而使得用户能够通过易于记忆的域名访问云主机上的服务和应用。本文将深入探讨云主机DNS...

云主机C盘爆满?快速解决方法大揭秘,让你的服务器重获新生!

云主机C盘满了是一个常见但棘手的问题,尤其对于依赖云服务进行日常运营的企业和个人用户来说,这可能导致系统性能下降、应用程序崩溃,甚至数据丢失。本文将详细探讨云主机C盘满的原因、影响以及解决方法。...

云主机CPU选择指南:提升性能与效率的关键决策

在选择云主机的CPU时,用户需要考虑多个因素,以确保所选的CPU能够满足其应用的需求,同时优化成本效益。以下是一些关键点,帮助用户在云主机CPU选择过程中做出明智的决策。了解应用的性能需求...

云主机CPU性能大比拼:揭秘顶级云服务商的核心竞争力

云主机CPU是云计算环境中至关重要的组成部分,它直接影响着云服务的性能、稳定性和用户体验。CPU,即中央处理器,是计算机系统的核心,负责执行指令和处理数据。在云主机中,CPU的性能决定了虚...

云主机ASP:高效搭建动态网站,轻松实现业务扩展与性能优化

云主机ASP(ActiveServerPages)是一种在云环境中运行ASP应用程序的技术。ASP是一种由微软开发的动态网页技术,允许开发者使用VBScript或JScript等脚本语言编写服务...

云主机API:解锁无限可能,引领企业数字化转型新纪元

云主机API(ApplicationProgrammingInterface)是云计算服务提供商为用户提供的一种编程接口,允许开发者通过编程方式管理和操作云主机资源。这些API通常基于RESTf...

云主机99idc:高效稳定,轻松搭建您的专属云端空间,一键部署,畅享无限可能!

云主机99idc是一家专注于提供云计算服务的公司,其核心业务是为企业和个人用户提供高性能、高可靠性的云主机服务。随着数字化转型的加速,云计算已经成为企业IT基础设施的重要组成部分,而云主机99i...

云主机80端口:解锁无限可能,开启高效网络新时代!

云主机是一种基于云计算技术的虚拟化服务器,它通过互联网提供计算资源和服务。在云主机中,80端口是一个非常重要的端口,通常用于HTTP协议,即网页服务。本文将详细探讨云主机80端口的相关内容...

云主机403错误:解锁高效解决方案,提升网站性能与安全

云主机403错误是一个常见的网络问题,通常表示用户在尝试访问某个资源时被服务器拒绝。这种错误可能由多种原因引起,包括权限问题、配置错误、防火墙设置等。以下是关于云主机403错误的一些详细信...

云主机360:全方位云端解决方案,助力企业数字化转型无忧

云主机360是一种基于云计算技术的虚拟化服务器解决方案,它通过将物理服务器资源虚拟化,为用户提供灵活、高效、安全的计算服务。云主机360的核心优势在于其高度的可扩展性和弹性,用户可以根据业务需求...

云主机301:引领未来云计算的新纪元,高效稳定,助力企业数字化转型!

云主机301是一种常见的网络重定向状态码,通常用于指示用户请求的资源已被永久移动到新的URL。在云计算环境中,云主机301状态码的出现可能涉及到多种技术和管理策略,下面我们将详细探讨这一现象。...

取消回复欢迎 发表评论: