下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 java 课程设计 学生成绩管理系统代码

java 课程设计 学生成绩管理系统代码.doc

java 课程设计 学生成绩管理系统代码

世上男人的累
2019-05-14 0人阅读 举报 0 0 暂无简介

简介:本文档为《java 课程设计 学生成绩管理系统代码doc》,可适用于高等教育领域

我写的Java学生成绩管理系统源代码发布时间::来源:CSDN作者:importjavaioBufferedReaderimportjavaioBufferedWriterimportjavaioFileimportjavaioFileNotFoundExceptionimportjavaioFileReaderimportjavaioFileWriterimportjavaioIOExceptionimportjavaioInputStreamReaderimportjavaioPrintWriterimportjavaioStringReaderimportjavautilArrayListimportjavautilCollectionimportjavautilCollectionsimportjavautilHashMapimportjavautilIteratorimportjavautilStringTokenizer**Createdon****author让炜*since**TODO学生成绩管理系统*通过学号查找,修改,删除数据**publicclassLittleProgram{staticbooleanisDelete=truestaticbooleanisFind=truepublicstaticvoidmain(Stringargs)主方法,程序从这里开始运行throwsIOException,NumberNotFoundException{intchoice=do{LittleProgramlp=newLittleProgram()Systemoutprintln()Systemoutprintln("t####################################")Systemoutprintln()Systemoutprintln("ttJava学生成绩管理系统")Systemoutprintln("tt请用学号查找,修改,删除数据")Systemoutprintln()Systemoutprintln("t####################################n")Systemoutprint("增加数据:n""查找数据:n""删除数据:n""清除所有数据:n""把数据全部打印到屏幕n""把成绩按学号排序n""修改数据n""统计已记录成绩学生数n""关于作者n""退出程序n""输入:")BufferedReaderin=从终newBufferedReader(端接newInputStreamReader(Systemin))收数StringinputLine=inreadLine()字选choice=IntegervalueOf(inputLine)intValue()项switch(choice){case:{增加数据Stringstr=lpinputData()lpaddData(str)Systemoutprintln("增加数据成功")timeOut()}breakcase:{查找数据longfind=Systemoutprint("请输入你要查找的学生学号:")BufferedReaderinn=newBufferedReader(newInputStreamReader(Systemin))StringinputLi=innreadLine()find=IntegervalueOf(inputLi)longValue()lpfindData(find)timeOut()}breakcase:{删除数据longdeleteNumber=Systemoutprint("请输入你想删除的同学的学号:")BufferedReaderbf=newBufferedReader(newInputStreamReader(Systemin))StringinputL=bfreadLine()deleteNumber=IntegervalueOf(inputL)longValue()lpdeleteData(deleteNumber)if(isDelete)Systemoutprintln("删除数据成功!")timeOut()}breakcase:{lpclearData()清除所有数据timeOut()}breakcase:{print()把数据全部打印到屏幕timeOut()}breakcase:{lpnumSort()把成绩按学号排序Systemoutprintln("按照学号从小到大排序成功!n""排序后:n")print()timeOut()}breakcase:{lprewrite()修改数据timeOut()}breakcase:{intcount=lpcount()Systemoutprintln("共有"count"个学生已经记录")timeOut()}breakcase:{Systemoutprint("tt让炜n""tt上海电力学院通信工程系n""ttQQ:n")timeOut()}break}while(choice!=)Systemoutprintln("Bye!^^")Systemexit()}publicStringinputData()从终端接收数据的方法,返回字符串throwsIOException,NumberFormatException{Systemoutprint("请依次输入:学号姓名性别成绩n""每项数据请用空格隔开:")Stringall=""try{BufferedReaderin=从终newBufferedReader(端接newInputStreamReader(Systemin))收数StringinputLine=inreadLine()据StringTokenizerstr=newStringTokenizer(inputLine,"")接收的数据用空格隔开,这个类用来提取每个字符串longnum=IntegervalueOf(strnextToken())longValue()学号Stringname=(String)strnextToken()姓名Stringsex=(String)strnextToken()性别doublemark=IntegervalueOf(strnextToken())doubleValue()分数all=StringvalueOf(num)","name","sex","StringvalueOf(mark)把所有的数据用","隔开然后在连起来放进字符串all}catch(IOExceptione){}catch(NumberFormatExceptione){}returnall返回字符串all}publicvoidaddData(Stringstr)增加数据的方法throwsIOException{Strings="",s="",s=""Filefile=newFile("datatxt")if(fileexists())如果文件datatxt存在{try{BufferedReaderin=newBufferedReader(newFileReader("datatxt"))while((s=inreadLine())!=)s=s"n"把文件中的每行数据全部放进一个字符串ss=str"n"再把s于形参str相连放进sBufferedReaderin=把字符newBufferedReader(串s也newStringReader(s))就是原PrintWriterout=文件newPrintWriter(形参str(新输入的一行数据)newBufferedWriter(重新写进datatxtnewFileWriter("datatxt")))覆盖原来的数据while((s=inreadLine())!=){outprintln(s)}outclose()Systemoutprintln("writedatatrue")}catch(IOExceptione){}}else{Systemerrprintln("File"data"Missing!")}}publicvoidclearData()清除datatxt的所有数据的方法throwsIOException{Filefile=newFile("datatxt")if(fileexists())如果文件在{try{PrintWriterout=newPrintWriter(newBufferedWriter(newFileWriter(file)))outprint("")在文件datatxt里写进一个空字符,所以清除了原来的内容outclose()关闭文件Systemoutprintln("cleardatatrue!")}catch(IOExceptione){}}else{Systemerrprintln("File"data"Missing!")}}publicvoiddeleteData(longdeleteNumber)删除某条数据throwsIOException,FileNotFoundException{isDelete=truetry{DataMapmp=newDataMap()生成一个自己编写的容器longj=Strings="",s="",s=""BufferedReaderin=newBufferedReader(newFileReader("datatxt"))while((s=inreadLine())!=)

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/13

java 课程设计 学生成绩管理系统代码

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利