當前位置:編程學習大全網 - 編程語言 - Java實現壹個簡單的學生信息管理系統

Java實現壹個簡單的學生信息管理系統

稍等吧 現在幫妳寫個 不是難事 寫出來通知妳 需要數據庫嗎?

還在不?

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)

{

this.id = id;

this.age = age;

this.score = score;

this.name = name;

}

public int getId()

{

return id;

}

public void setId(int id)

{

this.id = id;

}

public int getAge()

{

return age;

}

public void setAge(int age)

{

this.age = age;

}

public int getScore()

{

return score;

}

public void setScore(int score)

{

this.score = score;

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

@Override

public String toString()

{

return "學號:" + id + " 姓名:" + name + " 年齡:" + age + " 成績:" + score;

}

}

Manager類

import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

public class Manager

{

private List<Student> list;

public Manager(List<Student> list)

{

this.list = list;

}

public List<Student> getList()

{

return list;

}

public void setList(List<Student> list)

{

this.list = list;

}

//添加學生

public void add(Student s)

{

list.add(s);

}

//根據學生學號返回學生年齡

public int search(int id)

{

for(Iterator<Student> iter = list.iterator(); iter.hasNext();)

{

Student s = iter.next();

if(s.getId() == id)

{

return s.getAge();

}

}

return -1;

}

//刪除學生

public void remove(int id)

{

for(Iterator<Student> iter = list.iterator(); iter.hasNext();)

{

Student s = iter.next();

if(s.getId() == id)

{

list.remove(s);

}

}

}

//計算總成績

public int allScore()

{

int score = 0;

int temp = 0;

for(Iterator<Student> iter = list.iterator(); iter.hasNext();)

{

Student s = iter.next();

temp = s.getScore();

score += temp;

}

return score;

}

//修改成績

public void update(int id)

{

for(Iterator<Student> iter = list.iterator(); iter.hasNext();)

{

Student s = iter.next();

if(s.getId() == id)

{

s.setScore(s.getScore() + 10);

}

}

}

}

測試類 Client

import java.util.ArrayList;

import java.util.List;

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的屬性

s1.setId(201105);

s1.setAge(20);

s1.setScore(100);

s1.setName("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");

//放到集合當中

manager.getList().add(s1);//添加學生

manager.getList().add(s2);

manager.getList().add(s3);

manager.getList().add(s4);

manager.getList().add(s5);

System.out.println(list);

System.out.println(manager.allScore());

System.out.println(manager.search(201110));//根據學生學號查詢學生年齡

manager.remove(201110);//刪除學生

manager.update(201101);//修改成績

}

}

可以完成妳上述的基本要求,如果改動可以自行修改 很簡單。

  • 上一篇:急!!對壹個JAVA源代碼加註釋~~~
  • 下一篇:程序的詩詞程序的詩詞是什麽
  • copyright 2024編程學習大全網