首页编程java编程java学生成绩管理系统代码(java管理系统源代码)

java学生成绩管理系统代码(java管理系统源代码)

编程之家2026-06-051181次浏览

老铁们,大家好,相信还有很多朋友对于java学生成绩管理系统代码和java管理系统源代码的相关问题不太懂,没关系,今天就由我来为大家分享分享java学生成绩管理系统代码以及java管理系统源代码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java学生成绩管理系统代码(java管理系统源代码)

如何用java来编一个学生成绩管理系统的程序

同意上面的说法..

你需要一个IO包.实例化输入输出流.对文件进行输入输出的操作.

你先把这些类文件都写好.这些类文件都很简单.写一个实例,省去一些代码..

public class Person

{

public string studentName;

java学生成绩管理系统代码(java管理系统源代码)

public string studentAge;

//省略其它成员变量

public void setStudentName(string strName)

{

this.studentName=strName;

}

java学生成绩管理系统代码(java管理系统源代码)

public string getStudentName()

{

return this.studentName;

}

//其它成员函数类似

}

上面一个类的实例..其他类差不多,然后写一个类.实例化这些类,用文件IO输入输出流,对文件进行操作.这里代码你自己去写,不会网上多的是.

JAVA程序设计 学生成绩管理系统(数据库版)

那个不好意思,我来当坏人吧,没人会鸟你的,这世界好人没人想的那么多,最简单的自己在百度搜一个,但是一般数据库或者jdk版本会不兼容,还有你的悬赏太少了,根本没有人会来回答的,我建议你还自己堆起来吧,这个不难,只是堆代码而已,现在eclipse都可以拖放swing部件了

制作学生信息(姓名,学号,成绩)管理系统(用Java)

我做了个控制台的:

异常没处理!

--------------------------------------------------------

importjava.util.Scanner;

publicclassMain{

Scannerinput=newScanner(System.in);

publicstaticvoidmain(String[]args){

Mainm=newMain();

m.showView();

}

publicvoidshowView(){

System.out.println("欢迎使用学生管理系统");

System.out.println("******************");

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

System.out.println("2.展示学生信息");

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

System.out.println("请选择:");

choseFunction();

}

publicvoidchoseFunction(){

inti=input.nextInt();

switch(i){

case1:

InputInfoii=newInputInfo();

ii.check();

this.showView();

break;

case2:

ShowInfosi=newShowInfo();

si.show();

this.showView();

break;

case3:

System.out.println("Bye-Bey!");

System.exit(0);

break;

default:

System.out.println("输入有误,请重新输入:");

this.choseFunction();

break;

}

}

}

------------------------------------------------------------

importjava.util.Scanner;

importjava.util.List;

importjava.io.*;

publicclassInputInfo{

StuDataSourcesds=newStuDataSource();

Scannerinput=newScanner(System.in);

List<StuInfo>list=sds.getList();

privateStuInfoinput(){

StuInfostu=newStuInfo();

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

stu.setName(input.next());

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

stu.setNo(input.next());

System.out.println("请输入学生成绩(数字):");

stu.setScore(input.nextDouble());

if(list.size()>0){

list=this.sort(stu);

}else{

list.add(stu);

}

returnstu;

}

privatevoidsave(StuDataSources){

try{

ObjectOutputStreamout=newObjectOutputStream(newFileOutputStream("StuInfos.out"));

out.writeObject(s);

out.flush();

out.close();

}catch(FileNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}catch(IOExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

publicvoidcheck(){

Stringistr="";

do{

this.input();

System.out.println("还要继续录入吗?(Y/N)");

istr=input.next();

istr.toLowerCase();

}while(istr.equals("y"));

this.save(sds);

}

publicList<StuInfo>sort(StuInfostu){

for(inti=list.size();i>0;i--){

StuInfotempStu=(StuInfo)list.get(i-1);

if(tempStu.getScore()<stu.getScore()){

list.add(i,stu);

returnlist;

}elseif(i-1==0&&tempStu.getScore()>stu.getScore()){

list.add(0,stu);

}

}

returnlist;

}

}

----------------------------------------------------------

importjava.io.FileInputStream;

importjava.io.FileNotFoundException;

importjava.io.IOException;

importjava.io.ObjectInputStream;

importjava.util.List;

importjava.util.Scanner;

publicclassShowInfo{

Scannerinput=newScanner(System.in);

publicStringshow(){

Stringistr="";

System.out.println("姓名"+"\t"+"学号"+"\t"+"成绩");

try{

ObjectInputStreamin=newObjectInputStream(newFileInputStream("StuInfos.out"));

StuDataSourcestus=(StuDataSource)in.readObject();

List<StuInfo>list=stus.getList();

for(inti=0;i<list.size();i++){

StuInfostu=list.get(i);

System.out.println(stu.getName()+"\t"+stu.getNo()+"\t"+stu.getScore());

}

System.out.println("按任意键返回!");

istr=input.next().toLowerCase();

}catch(FileNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}catch(IOExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}catch(ClassNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returnistr;

}

}

-----------------------------------------------------------

importjava.io.*;

publicclassStuInfoimplementsSerializable{

privateStringname;

privateStringno;

privatedoublescore;

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetNo(){

returnno;

}

publicvoidsetNo(Stringno){

this.no=no;

}

publicdoublegetScore(){

returnscore;

}

publicvoidsetScore(doublescore){

this.score=score;

}

}

-------------------------------------------------------------

importjava.io.Serializable;

importjava.util.ArrayList;

importjava.util.List;

publicclassStuDataSourceimplementsSerializable{

privateList<StuInfo>list=newArrayList<StuInfo>();

publicList<StuInfo>getList(){

returnlist;

}

publicvoidsetList(List<StuInfo>list){

this.list=list;

}

}

----------------------------------------------------------

思路就是这样!加分给我谢谢~!

OK,关于java学生成绩管理系统代码和java管理系统源代码的内容到此结束了,希望对大家有所帮助。

java helloworld代码,java源代码是什么aion y 2022款 10万级科技头等舱,AION Y 2022款焕新上市,售10.96万元起