java无数据库文档格式.docx
- 文档编号:19202589
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:14
- 大小:74.56KB
java无数据库文档格式.docx
《java无数据库文档格式.docx》由会员分享,可在线阅读,更多相关《java无数据库文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
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);
开始运行并输入学生信息
查找学生信息
修改学生信息
删除学生信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 数据库