⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 students.java

📁 学生管理信息系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
//添加学生信息,在各个文本区中输入相应的内容,再按添加按钮
//修改学生信息,先按修改按钮,会出现新的框架,在文本区中输入相应的内容,要修改则按确定按钮,若不要继续修改,则按取消按钮
//查询学生信息,在学号一栏先输入学生的学号,再按查询按钮,相应的学生信息则会出现在该框架中
//删除学生信息,同样在学号一栏输入学号,再按删除按钮,此学生信息即被清除
//若修改、查询或删除原本不存在的学生信息,则会弹出对话框,提醒您该学生信息不存在
//要将学生成绩排序,则按相应的按钮,此时文本区中出现的则是学生排名情况(学号)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;

class Students
	extends WindowAdapter
		implements ActionListener {
	public static int number=0;                       //以下为定义各个组件
	Frame f;
        Frame f11;
	String arr[];
	Label L1;
	TextField tf1;

	Label L2;
	TextField tf2;

	Label L3;
	TextField tf3;

	Label L4;
	TextField tf4;

	Label L5;
	TextField tf5;

	Label L6;
	TextField tf6;

	Label L7;
	TextField tf7;

	Label L11;
	TextField tf11;

	Label L21;
	TextField tf21;

	Label L31;
	TextField tf31;

	Label L41;
	TextField tf41;

	Label L51;
	TextField tf51;

	Label L61;
	TextField tf61;

        Button B1;
        Button B2;

	Label L71;
	TextField tf71;

	Button B8;
	TextArea ta8;

	Button B9;
	TextArea ta9;

	Button B10;
	TextArea ta10;

	Button b1;
	Button b2;
	Button b3;
	Button b4;
	

        StringBuffer sb = new StringBuffer(200);

        StringBuffer sb1 = new StringBuffer(200);

        StringBuffer sb2 = new StringBuffer(200);

        public  class student                                    //定义学生类
	{   
		public String number;
		public String name;
  		public String age;
   		public String sex;
		public String Score[] = new String[3];

	student(String nu,String na,String ag,String se,String ch,String ma,String en)         //定义构造函数
        {
                number = nu;
		name   = na;
		age    = ag;
		sex    = se;
		Score[0]=ch;
		Score[1]=ma;
		Score[2]=en;
	}

        student()
        {}

        student(student stu)
        {
                number = stu.number;
                name   = stu.name;
                age    = stu.age;
	        sex    = stu.sex;
	        Score[0]=stu.Score[0];
		Score[1]=stu.Score[1];
		Score[2]=stu.Score[2];
        }
	};
	public  student[] st=new student[100];
	int count=0;

	public static void main(String args[]) {

	System.out.print("欢迎使用学生信息管理系统\n");
		Students be = new Students( );
		be.go( );
	}

	public void go( ) {
	
		f = new Frame("学生信息管理系统(*^__^*)");            //以下为构建框架,并添加的各种组件,位置,大小,字体的设置
                f.setLayout(null);
                 f.setSize(410,770);
                f.setLocation(0,0);
                f.setBackground(Color.LIGHT_GRAY);

                Font f1,f2;
                f1 = new Font("Dialog",Font.PLAIN,15);
                f2 = new Font("Dialog",Font.BOLD,20); 

		b1 = new Button("添加");
                b1.setFont(f1);
		b1.addActionListener(this);
                b1.setLocation(30,60);
		b1.setSize(60,30);
		f.add(b1);

		b2= new Button("修改");
                b2.setFont(f1);
		b2.addActionListener(this);
                b2.setLocation(110,60);
		b2.setSize(60,30);
		f.add(b2);

		b3= new Button("查询");
                b3.setFont(f1);
		b3.addActionListener(this);
                b3.setLocation(190,60);
		b3.setSize(60,30);
		f.add(b3);

		b4 = new Button("删除");
                b4.setFont(f1);
		b4.addActionListener(this);
                b4.setLocation(270,60);
		b4.setSize(60,30);
		f.add(b4);

		
                L1 = new Label("学号");
                L1.setFont(f2);
		tf1 = new TextField();
		L1.setLocation(40,80);
                L1.setSize(100,90);
                f.add(L1);
		tf1.setLocation(140,115);
                tf1.setSize(200,20);
		f.add(tf1);
		
		L2 = new Label("姓名");
                L2.setFont(f2);
		tf2 = new TextField();
		L2.setLocation(40,140);
                L2.setSize(100,90);
                f.add(L2);
		tf2.setLocation(140,170);
                tf2.setSize(200,20);
		f.add(tf2);

		L3 = new Label("性别");
                L3.setFont(f2);
		tf3 = new TextField();
		L3.setLocation(40,200);
                L3.setSize(100,90);
                f.add(L3);
		tf3.setLocation(140,235);
                tf3.setSize(200,20);
		f.add(tf3);

		L4 = new Label("年龄");
                L4.setFont(f2);
		tf4 = new TextField();
		L4.setLocation(40,260);
                L4.setSize(100,90);
                f.add(L4);
		tf4.setLocation(140,295);
                tf4.setSize(200,20);
		f.add(tf4);

		L5 = new Label("语文");
                L5.setFont(f2);
		tf5 = new TextField();
		L5.setLocation(40,320);
                L5.setSize(100,90);
                f.add(L5);
		tf5.setLocation(140,355);
                tf5.setSize(200,20);
		f.add(tf5);

		L6 = new Label("数学");
                L6.setFont(f2);
		tf6 = new TextField();
		L6.setLocation(40,380);
                L6.setSize(100,90);
                f.add(L6);
		tf6.setLocation(140,415);
                tf6.setSize(200,20);
		f.add(tf6);

		L7 = new Label("英语");
                L7.setFont(f2);
		tf7 = new TextField();
		L7.setLocation(40,440);
                L7.setSize(100,90);
                f.add(L7);
		tf7.setLocation(140,475);
                tf7.setSize(200,20);
		f.add(tf7);

		B8 = new Button("按语文成绩排序:");
	        B8.addActionListener(this);
		ta8 = new TextArea();
		B8.setLocation(35,535);
                B8.setSize(100,50);
                f.add(B8);
		ta8.setLocation(140,535);
                ta8.setSize(200,50);
		f.add(ta8);

		B9 = new Button("按数学成绩排序:");
	        B9.addActionListener(this);
		ta9 = new TextArea();
		B9.setLocation(35,595);
                B9.setSize(100,50);
                f.add(B9);
		ta9.setLocation(140,595);
                ta9.setSize(200,50);
		f.add(ta9);

		B10 = new Button("按英语成绩排序:");
	        B10.addActionListener(this);
		ta10= new TextArea();
		B10.setLocation(35,655);
                B10.setSize(100,50);
                f.add(B10);
		ta10.setLocation(140,655);
                ta10.setSize(200,50);
		f.add(ta10);

               
		
             
		f.addWindowListener(this);
		
		f.setVisible(true);
		
	}


	//  实现ActionListener接口中的actionPerformed( )方法
		 
	public void actionPerformed(ActionEvent e) {                                    //添加各个组件监听程序
            
		  String buttonCaption;
        	  buttonCaption=e.getActionCommand();
     
        	if(buttonCaption.equals("添加"))                                         //按钮“添加”的监听程序
	       {	
		  st[count]=new student(tf1.getText(),tf2.getText(),tf3.getText(),tf4.getText(),tf5.getText(),tf6.getText(),tf7.getText());		                        count = count + 1;	
	        }

		if(buttonCaption.equals("取消"))
		{
                 f11.setVisible(false);
                }
          	if(buttonCaption.equals("修改"))                                           //按钮“修改”的监听程序
		{
 		f11=new Frame();
                f11.setLayout(null);
                f11.setSize(410,770);

                L11 = new Label("学号");
		tf11 = new TextField();
		L11.setLocation(40,80);
                L11.setSize(100,90);
                f11.add(L11);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -