教材管理系统java代码 基于java的教材管理系统( 二 )


} else {
System.out.println("对不起,一个人只能借3本");
}
}
}
class Books {
String name;
int num;
String ISBN;
String writer;
float price;
String publisher;
Books(String n, int u, String i, String w, float p, String l) {
name = n;
num = u;
ISBN = i;
writer = w;
price = p;
publisher = l;
}
void showBookInfo() {
System.out.println("**************************");
System.out.println("书名:" + name);
System.out.println("索书号:" + num);
System.out.println("ISBN号:" + ISBN);
System.out.println("价格:" + price);
System.out.println("出版社:" + publisher);
System.out.println("**************************");
}
}
----------------------------------------------------
怎么用java做一个简单的学生管理系统?用java写的话,可以用List来实现学生管理系统:\x0d\x0a首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:\x0d\x0apackage bean;\x0d\x0apublic class Student {\x0d\x0aString name;\x0d\x0aString studentId;\x0d\x0aString sex;\x0d\x0aint grade;\x0d\x0apublic Student(String name,String studentId,String sex,int grade){\x0d\x0athis.name= name;\x0d\x0athis.studentId= studentId;\x0d\x0athis.sex = sex;\x0d\x0athis.grade = grade;\x0d\x0a}\x0d\x0apublic int getGrade(){\x0d\x0areturn grade;\x0d\x0a}\x0d\x0apublic String getName(){\x0d\x0areturn name;\x0d\x0a}\x0d\x0apublic String getSex(){\x0d\x0areturn sex;\x0d\x0a}\x0d\x0apublic void setGrade(int g){\x0d\x0athis.grade = g;\x0d\x0a}\x0d\x0apublic String getStudentId(){\x0d\x0areturn studentId;\x0d\x0a}\x0d\x0a}\x0d\x0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答 。\x0d\x0a就下来就是我们的正文了 。\x0d\x0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以 , 先做了一个比较简单的界面:\x0d\x0aSystem.out.println("***************");\x0d\x0aSystem.out.println("*欢迎来到学生管理系统 *");\x0d\x0aSystem.out.println("*1:增加学生*");\x0d\x0aSystem.out.println("*2:删除学生*");\x0d\x0aSystem.out.println("*3:修改成绩*");\x0d\x0aSystem.out.println("*4:查询成绩*");\x0d\x0aSystem.out.println("***************");\x0d\x0aSystem.out.println("您想选择的操作是:");\x0d\x0a这里可以看到,我们的是用一个1234来选择项目 , 说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:\x0d\x0a例如这里:\x0d\x0aimport java.util.*;\x0d\x0a之后的两行代码搞定输入:\x0d\x0aScanner sc = new Scanner(System.in);\x0d\x0aint choice = sc.nextInt();\x0d\x0a接下来就是各个功能的实现:\x0d\x0a\x0d\x0apackage test;\x0d\x0aimport java.util.*;\x0d\x0aimport bean.Student;\x0d\x0apublic class Manager {\x0d\x0astatic List StudentList = new LinkedList();\x0d\x0apublic static void main(String[] agrs){\x0d\x0aselect(StudentList);\x0d\x0a}\x0d\x0aprivate static void select(List StudentList ){\x0d\x0aSystem.out.println("***************");\x0d\x0aSystem.out.println("*欢迎来到学生管理系统 *");\x0d\x0aSystem.out.println("*1:增加学生*");\x0d\x0aSystem.out.println("*2:删除学生*");\x0d\x0aSystem.out.println("*3:修改成绩*");\x0d\x0aSystem.out.println("*4:查询成绩*");\x0d\x0aSystem.out.println("***************");\x0d\x0aSystem.out.println("您想选择的操作是:");\x0d\x0aScanner sc = new Scanner(System.in);\x0d\x0aint choice = sc.nextInt();\x0d\x0aswitch(choice){\x0d\x0a//增加学生\x0d\x0acase 1:\x0d\x0aSystem.out.print("请输入学生的姓名:");\x0d\x0aScanner Sname = new Scanner(System.in);\x0d\x0aString name = Sname.nextLine();\x0d\x0aSystem.out.print("请输入学生的性别:");\x0d\x0aScanner Ssex = new Scanner(System.in);\x0d\x0aString sex = Ssex.nextLine();\x0d\x0aSystem.out.print("请输入学生的学号:");\x0d\x0aScanner SId = new Scanner(System.in);\x0d\x0aString studentId = SId.nextLine();\x0d\x0aSystem.out.print("请输入学生的成绩:");\x0d\x0aScanner Sgrade = new Scanner(System.in);\x0d\x0aint grade = Sgrade.nextInt();\x0d\x0aStudentList.add(new Student(name,studentId,sex,grade));\x0d\x0aSystem.out.println("添加成功?。。。。?);\x0d\x0aselect(StudentList);\x0d\x0abreak;\x0d\x0a//删除学生成绩\x0d\x0acase 2:\x0d\x0aSystem.out.print("请告诉我需要删除学生的学号:");\x0d\x0aScanner Sid = new Scanner(System.in);\x0d\x0aString SstudentId = Sid.nextLine();\x0d\x0aboolean isfindDelete = false;\x0d\x0afor (int i = 0; i

推荐阅读