求用sql server 3000做学生信息管理数据库

求用sql server 3000做学生信息管理数据库,第1张

例子

>

Student 类

public class Student

{

private int id;

private int age;

private int score;

private String name;

public Student()

{

}

public Student(int id, int age, int score, String name)

{

thisid = id;

thisage = age;

thisscore = score;

thisname = name;

}

public int getId()

{

return id;

}

public void setId(int id)

{

thisid = id;

}

public int getAge()

{

return age;

}

public void setAge(int age)

{

thisage = age;

}

public int getScore()

{

return score;

}

public void setScore(int score)

{

thisscore = score;

}

public String getName()

{

return name;

}

public void setName(String name)

{

thisname = name;

}

@Override

public String toString()

{

return "学号:" + id + " 姓名:" + name + " 年龄:" + age + " 成绩:" + score;

}

}

Manager类

import javautilArrayList;

import javautilIterator;

import javautilList;

public class Manager

{

private List<Student> list;

public Manager(List<Student> list)

{

thislist = list;

}

public List<Student> getList()

{

return list;

}

public void setList(List<Student> list)

{

thislist = list;

}

//添加学生

public void add(Student s)

{

listadd(s);

}

//根据学生学号返回学生年龄

public int search(int id)

{

for(Iterator<Student> iter = listiterator(); iterhasNext();)

{

Student s = iternext();

if(sgetId() == id)

{

return sgetAge();

}

}

return -1;

}

//删除学生

public void remove(int id)

{

for(Iterator<Student> iter = listiterator(); iterhasNext();)

{

Student s = iternext();

if(sgetId() == id)

{

listremove(s);

}

}

}

//计算总成绩

public int allScore()

{

int score = 0;

int temp = 0;

for(Iterator<Student> iter = listiterator(); iterhasNext();)

{

Student s = iternext();

temp = sgetScore();

score += temp;

}

return score;

}

//修改成绩

public void update(int id)

{

for(Iterator<Student> iter = listiterator(); iterhasNext();)

{

Student s = iternext();

if(sgetId() == id)

{

ssetScore(sgetScore() + 10);

}

}

}

}

测试类 Client

import javautilArrayList;

import javautilList;

public class Client

{

public static void main(String[] args)

{

List<Student> list = new ArrayList<Student>();

Manager manager = new Manager(list);//创建一个管理者

Student s1 = new Student();//无参构造方法创建的学生实例

//通过方法设置s1的属性

s1setId(201105);

s1setAge(20);

s1setScore(100);

s1setName("zhangsan");

Student s2 = new Student(201101,21,98,"lisi");//通过带参数的构造方法创建实例

Student s3 = new Student(201108,25,95,"zhaoliu");

Student s4 = new Student(201110,23,80,"xiaoming");

Student s5 = new Student(201106,28,78,"hello");

//放到集合当中

managergetList()add(s1);//添加学生

managergetList()add(s2);

managergetList()add(s3);

managergetList()add(s4);

managergetList()add(s5);

Systemoutprintln(list);

Systemoutprintln(managerallScore());

Systemoutprintln(managersearch(201110));//根据学生学号查询学生年龄

managerremove(201110);//删除学生

managerupdate(201101);//修改成绩

}

}

可以完成你上述的基本要求,如果改动可以自行修改 很简单。

以上就是关于求用sql server 3000做学生信息管理数据库全部的内容,包括:求用sql server 3000做学生信息管理数据库、用java学生信息管理系统 使用图形用户界面,用数据建立学生信息表,可以连接数据库,可以实现查询、增加,、怎么用java+sql数据库做一个学生信息管理系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9713860.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存