
例子
>
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数据库做一个学生信息管理系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)