java无数据库文档格式.docx

上传人:b****5 文档编号:19202589 上传时间:2023-01-04 格式:DOCX 页数:14 大小:74.56KB
下载 相关 举报
java无数据库文档格式.docx_第1页
第1页 / 共14页
java无数据库文档格式.docx_第2页
第2页 / 共14页
java无数据库文档格式.docx_第3页
第3页 / 共14页
java无数据库文档格式.docx_第4页
第4页 / 共14页
java无数据库文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

java无数据库文档格式.docx

《java无数据库文档格式.docx》由会员分享,可在线阅读,更多相关《java无数据库文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

java无数据库文档格式.docx

publicCourseScore(){

publicCourseScore(Coursecourse,floatscore){

this.course=course;

this.score=score;

privatefloatscore;

publicCoursegetCourse(){

returncourse;

publicvoidsetCourse(Coursecourse){

publicfloatgetScore(){

returnscore;

publicvoidsetScore(floatscore){

importjava.util.List;

publicclassStudent{

privateintage;

privateList<

CourseScore>

courseScore;

publicStudent(){

publicStudent(Stringid,Stringname,intage,List<

courseScore){

super();

this.age=age;

this.courseScore=courseScore;

publicintgetAge(){

returnage;

publicvoidsetAge(intage){

publicList<

getCourseScore(){

returncourseScore;

publicvoidsetCourseScore(List<

publicStringtoString(List<

list){

StringBufferstudent=newStringBuffer("

学号:

"

+this.id+"

姓名:

+this.name+"

年龄:

+this.age);

for(CourseScorec:

list){

Stringcourse="

课程号:

+c.getCourse().getId()+"

课程名:

+c.getCourse().getName()+"

课程成绩:

+c.getScore();

student.append(course);

}

returnstudent.toString();

//TODOAuto-generatedmethodstub

importjava.util.ArrayList;

importjava.util.Scanner;

publicclassStudentManager{

List<

Student>

stuList=newArrayList<

();

privateScannerscanner=newScanner(System.in);

publicbooleanadd(Studentstu)throwsStuIdHasExistedException{

booleansuccess=false;

if(stuList.isEmpty()){

stuList.add(stu);

System.out.println("

添加成功"

);

System.out.println(stu.toString(stu.getCourseScore()));

success=true;

display();

returnsuccess;

}else{

for(Students:

stuList){

if(s.getId().equals(stu.getId())){

System.out.println("

该学生已存在,添加失败"

display();

returnsuccess;

}else{

stuList.add(stu);

System.out.println(stu.toString(stu.getCourseScore()));

success=true;

}

}

System.out.println(stuList.size());

returnsuccess;

publicbooleandelete(StringstuId){

学生信息表为空,删除失败!

for(inti=0;

i<

stuList.size();

i++){

if(stuList.get(i).getId().equals(stuId)){

System.out.println(stuList.get(i).getId());

stuList.remove(i);

删除成功"

success=true;

不存在此学生,删除失败"

publicbooleanupdate(Stringstuid){

学生信息表为空,无法修改"

for(inti=0;

if(stuList.get(i).getId().equals(stuid)){

姓名:

Stringname=scanner.next();

年龄:

intage=scanner.nextInt();

List<

list=stuList.get(i).getCourseScore();

for(CourseScorec:

System.out.println(c.getCourse().getName()+"

成绩"

floatscore=scanner.nextFloat();

c.setScore(score);

}

stuList.get(i).setName(name);

stuList.get(i).setAge(age);

stuList.get(i).setCourseScore(list);

修改成功"

System.out.println(stuList.get(i).toString(stuList.get(i).getCourseScore()));

此学生不存在,修改失败"

publicStudentqueryById(StringstuId){

学生信息表为空,查询失败"

System.out.println(stuList.size());

学生信息表中没有这个学生,查询失败"

returnnull;

queryByName(StringstuName){

List<

list=stuList;

for(inti=0;

list.size();

if(((Student)(list.get(i))).getName().indexOf(stuName)<

=-1){

list.remove(i);

returnlist;

privatebooleanstuIdExisted(Stringid){

booleanexisted=false;

for(inti=0;

Students=stuList.get(i);

StringstuId=s.getId();

if(stuId.equals(id)){

System.out.println("

此学生存在"

existed=true;

display();

returnexisted;

}else{

此学生不存在"

returnexisted;

publicvoidprint(){

学生信息表为空"

System.out.println(s.toString(s.getCourseScore()));

以上为所有学生信息"

publicvoiddisplay(){

System.out.println("

********************************************"

******"

***学生成绩信息管理系统***"

*1.增加***"

*2.删除***"

*3.查找***"

*4.修改***"

****"

System.out.print("

请选择:

Stringnum=scanner.next();

if("

1"

.equals(num)){

请输入需要添加的学生详细信息:

请输入学号"

Stringid=scanner.next();

请输入姓名"

Stringname=scanner.next();

请输入年龄"

intage=scanner.nextInt();

请输入本学期的课程数量"

intn=scanner.nextInt();

List<

courseScore1=newArrayList<

n;

请输入课程号"

Stringcid=scanner.next();

请输入课程名"

Stringcname=scanner.next();

请输入课程对应的成绩"

floatscore=scanner.nextFloat();

Coursecourse=newCourse(cid,cname);

CourseScorecourseScore=newCourseScore(course,score);

courseScore1.add(courseScore);

Students=newStudent(id,name,age,courseScore1);

try{

add(s);

}catch(StuIdHasExistedExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}elseif("

2"

请输入要删除的学号:

delete(id);

3"

System.out.print("

请输入需要查找的学号:

queryById(id);

4"

请输入要修改的学号:

update(id);

StudentManagersn=newStudentManager();

sn.display();

classStuIdHasExistedExceptionextendsException{

privatestaticfinallongserialVersionUID=109796981710404453L;

StuIdHasExistedException(Stringmsg){

super(msg);

开始运行并输入学生信息

查找学生信息

修改学生信息

删除学生信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1