public class Course {
private String name;
private float score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
public float getScore() {
return score;
public void setScore(float score) {
this.score = score;
public Course(String name, float score) {
public String toString() {
return this.name + ":" + this.score;
public class Student {
private long id;
private int age;
private boolean sex;
String sex = "女";
if (this.sex == true) {
sex = "男";
return String.format("姓名:%s,性别:%s,联系电话:%s,课程信息:%s,课程信息:%s", this.name, sex, this.phone, this.subject.toString());
public long getId() {
return id;
public void setId(long id) {
this.id = id;
public int getAge() {
return age;
public void setAge(int age) {
this.age = age;
public boolean isSex() {
return sex;
public void setSex(boolean sex) {
this.sex = sex;
public String getPhone() {
return phone;
public void setPhone(String phone) {
this.phone = phone;
public Course[] getSubject() {
return subject;
public void setSubject(Course[] subject) {
this.subject = subject;
private String phone;
private Course[] subject;
public Student(long i, String n, int a, boolean s, String p) {
this.id = i;
this.name = n;
this.age = a;
this.sex = s;
this.phone = p;
import java.util.ArrayList;
public class Cmanage {
private ArrayListStudent students;
//插入
public void addStudent(Student student) {
students.add(student);
//删除
public void delStudent(Student student) {
students.remove(student);
//查询
public void queryStudent() {
System.out.printf("一共有%d个学生", students.size());
for (Student student : students) {
System.out.println(student.toString());
//修改
public void updateStudent(long i, String n, int a, boolean s, String p)
{
//以姓名做为唯一标识
for(int j=0;jstudents.size();j++)
if (students.get(j).getName().equals(n))
students.get(j).setId(i);
students.get(j).setAge(a);
students.get(j).setSex(s);
students.get(j).setPhone(p);
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class p1 extends Panel
Label l1;
p1()
setLayout(new GridLayout(1,1));
l1=new Label("网上选课记录系统",Label.CENTER);
l1.setFont(f);
add(l1);
l1=new Label("姓名",Label.CENTER);
t1=new TextField(10);
add(t1);
l1=new Label("专业",Label.CENTER);
Button btn1;
l1=new Label("请选择您要选修的课程并确认",Label.CENTER);
btn1=new Button("查询");
add(btn1);
List list ;
list.add("大学英语");
list.add("计算机图形学");
list.add("JAVA语言");
list.add("高等数学");
list.add("数据结构");
list.add("单片机");
list.add("网络应用与开发");
list.add("概率论与数理统计");
list.add("管理学概论");
list.add("数据库概论");
list.add("英语听力");
list.add("VC++");
list.add("商务英语");
list.add("会计学");
list.add("经济学");
list.add("计算机网络");
add(list);
TextArea ta;
add(ta);
Button btn;
p11=new Panel();
p11.setLayout(new GridLayout(1,1));
l1=new Label("欢迎来到网上选课系统",Label.CENTER);
setBackground(Color.lightGray);
btn=new Button("确定");
l1.setForeground(Color.magenta);
t1.setBackground(Color.cyan);
t1.setForeground(Color.red);
p11.add(l1);
add(p11);
p1 pn1=new p1();
add(pn1);
class user
String username;
String sd;
String major;
String institute;
String course;
username=x1;
public class www
public static void main(String args[])
new m();
class m extends Frame implements ActionListener,ItemListener
StringBuffer ss=new StringBuffer("您好!您选修的课程有:");
Vector xiang=new Vector();
CardLayout cc=new CardLayout();
Dialog d1;
m()
super("网上选课");
setLayout(cc);
btn1=new Button("确定");
btn1.addActionListener(this);
show();
public void actionPerformed(ActionEvent e)
cc.show(this,"two");
else
d1=new Dialog(this,"警告",true);
Panel p1=new Panel();
p1.add(new Label("您无权进本系统!"));
d1.add("Center",p1);
d1.show();
if(e.getSource()==btn1)
d1.dispose();
dispose();
System.exit(0);
ss.append("您的所有信息将被保存!");
int i;
for(i=0;ixiang.size();i++)
user s=(user)xiang.elementAt(i);
if(s.sd.compareTo(s1.sd)==0)
s.username=s1.username;
s.sd=s1.sd;
s.major=s1.major;
s.institute=s1.institute;
s.course=s1.course;
xiang.setElementAt(new user(s.username,s.sd,s.major,s.institute,s.course),i);
break;
if(i==xiang.size())
d1=new Dialog(this,"注意",true);
p1.add(new Label("按学号进行查询!请输入学号!再按此键!"));
p1.add(new Label("用户不存在!请重新输入!"));
public void itemStateChanged(ItemEvent e)
List temp;
String sList[];
String mgr=new String("");
if(e.getItemSelectable()instanceof List)
temp=(List)(e.getItemSelectable());
sList=temp.getSelectedItems();
for(int i=0;isList.length;i++)
mgr=mgr+sList[i]+" ";
ss.append(mgr);
本程序已经成功!!!望再验证!!!!
lListStudent students = new ArrayListStudent();
BufferedReader br = new BufferedReader(new FileReader("D:\student.txt"));
String tmpStr = br.readLine();
while(tmpStr != null){
int firstIndex = tmpStr.indexOf(" ");
int secondIndex = tmpStr.indexOf(" ",firstIndex + 1);
int thirdIndex = tmpStr.indexOf(" ", secondIndex + 1);
int forthIndex = tmpStr.indexOf(" ", thirdIndex + 1);
Integer stuId = Integer.parseInt(tmpStr.substring(0,firstIndex));
String stuName = tmpStr.substring(firstIndex + 1,secondIndex);
Integer stuYW = Integer.parseInt(tmpStr.substring(secondIndex + 1,thirdIndex));
Integer stuSX = Integer.parseInt(tmpStr.substring(thirdIndex + 1,forthIndex));
Integer stuYY = Integer.parseInt(tmpStr.substring(forthIndex + 1));
Student student = new Student();
student.setStuId(stuId);
student.setStuName(stuName);
student.setStuYW(stuYW);
student.setStuSX(stuSX);
student.setStuYY(stuYY);
tmpStr.readLine();
//已经帮你把数据拆分出来 并以Student 对象的形式放入集合中了 此时此刻呢 给分吧 哇咔咔
以上就是土嘎嘎小编为大家整理的java教务系统代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!