java学生成绩管理系统代码(java管理系统源代码)
老铁们,大家好,相信还有很多朋友对于java学生成绩管理系统代码和java管理系统源代码的相关问题不太懂,没关系,今天就由我来为大家分享分享java学生成绩管理系统代码以及java管理系统源代码的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
如何用java来编一个学生成绩管理系统的程序
同意上面的说法..
你需要一个IO包.实例化输入输出流.对文件进行输入输出的操作.
你先把这些类文件都写好.这些类文件都很简单.写一个实例,省去一些代码..
public class Person
{
public string studentName;
public string studentAge;
//省略其它成员变量
public void setStudentName(string strName)
{
this.studentName=strName;
}
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管理系统源代码的内容到此结束了,希望对大家有所帮助。