收藏 分销(赏)

java-学生成绩管理系统源代码.doc

上传人:w****g 文档编号:2493194 上传时间:2024-05-30 格式:DOC 页数:7 大小:42.54KB
下载 相关 举报
java-学生成绩管理系统源代码.doc_第1页
第1页 / 共7页
java-学生成绩管理系统源代码.doc_第2页
第2页 / 共7页
java-学生成绩管理系统源代码.doc_第3页
第3页 / 共7页
java-学生成绩管理系统源代码.doc_第4页
第4页 / 共7页
java-学生成绩管理系统源代码.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import javax.swing.*;import javax.swing.event.AncestorEvent;import javax.swing.event.AncestorListener;public

2、 class student extends JFrame implements ActionListener /标签JLabel j1 = new JLabel(原表:);JLabel j2 = new JLabel(操作显示:);JLabel j3 = new JLabel(学号: );JLabel j4 = new JLabel(姓名: );JLabel j5 = new JLabel(班级: );JLabel j6 = new JLabel(Java: );JLabel j7 = new JLabel(C+: );JLabel j8 = new JLabel(C#: );/菜单的设置J

3、MenuBar menuBar = new JMenuBar();JMenu file = new JMenu(文件);JMenu set = new JMenu(编辑);JMenu help = new JMenu(帮助);JMenuItem newItem = new JMenuItem(新建);/面板设置JPanel p1 = new JPanel();JPanel p2 = new JPanel();JPanel p3 = new JPanel();/文本框设置TextArea text1 = new TextArea();TextArea text2 = new TextArea()

4、;JTextField text3 = new JTextField();JTextField text4 = new JTextField();JTextField text5 = new JTextField();JTextField text6 = new JTextField();JTextField text7 = new JTextField();JTextField text8 = new JTextField();JTable jt = new JTable();/按钮设置JButton check = new JButton(信息查询);JButton check1 = ne

5、w JButton(科目查询);JButton input = new JButton(插入);JButton delete = new JButton(删除);JButton change = new JButton(修改);JButton button3 = new JButton(插入);JButton button4 = new JButton(删除);JButton button5 = new JButton(修改);JButton button6 = new JButton(button);JButton open = new JButton(打开);JButton close =

6、 new JButton(关闭);FileDialog op;String array = new String503;/构造函数student() super(学生成绩管理系统);setLayout(null);menuBar.add(file);menuBar.add(set);menuBar.add(help);file.add(newItem);setJMenuBar(menuBar);/面板1p1.setBounds(10, 10, 800, 530);p1.setBackground(Color.gray);p1.setLayout(null);j1.setBounds(20, 0

7、, 50, 30);j2.setBounds(20, 385, 100, 30);p1.add(j1);p1.add(j2);text1.setBounds(10, 30, 780, 350);text2.setBounds(10, 420, 780, 100);/text1.setEditable(false); p1.add(text1); p1.add(text2);add(p1);/面板2p2.setLayout(null);p2.setBounds(820, 10, 150, 530);p2.setBackground(Color.green);check.setBounds(23,

8、 20, 100, 50);check1.setBounds(23, 80, 100, 50);button3.setBounds(23, 140, 100, 50);button4.setBounds(23, 200, 100, 50);button5.setBounds(23, 260, 100, 50);button6.setBounds(23, 320, 100, 50);open.setBounds(23, 380, 100, 50);close.setBounds(23, 440, 100, 50);p2.add(check);p2.add(check1);p2.add(butto

9、n3);p2.add(button4);p2.add(button5);p2.add(button6);p2.add(open);p2.add(close);check.addActionListener(this);check1.addActionListener(this);open.addActionListener(this);add(p2);/面板3p3.setLayout(null);p3.setBounds(10, 550, 960, 100);p3.setBackground(Color.cyan);j3.setBounds(10, 5, 50, 50);j4.setBound

10、s(200, 5, 80, 50);j5.setBounds(390, 5, 80, 50);j6.setBounds(10, 50, 50, 50);j7.setBounds(200, 50, 80, 50);j8.setBounds(390, 50, 80, 50);text3.setBounds(50, 15, 120, 30);text4.setBounds(250, 15, 120, 30);text5.setBounds(450, 15, 120, 30);text6.setBounds(50, 60, 120, 30);text7.setBounds(250, 60, 120,

11、30);text8.setBounds(450, 60, 120, 30);input.setBounds(650, 25, 80, 50);delete.setBounds(750, 25, 80, 50);change.setBounds(850, 25, 80, 50);p3.add(j3);p3.add(j4);p3.add(j5);p3.add(j6);p3.add(j7);p3.add(j8);p3.add(text3);p3.add(text4);p3.add(text5);p3.add(text6);p3.add(text7);p3.add(text8);p3.add(inpu

12、t);p3.add(delete);p3.add(change);add(p3);setBounds(100, 20, 1000, 720);setBackground(Color.gray);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);public static void main(String args) student stu = new student();public void actionPerformed(ActionEvent e) if(e.getSource() = open) String

13、 str; String str1=new String10008; int count=0; tryFile file=new File(d:/text.txt);FileReader file_read=new FileReader(file); BufferedReader br=new BufferedReader(file_read); while(str=br.readLine()!=null) String str_chilend=new String6;str_chilend=str.split( );for(int i=0;i6;i+)str1counti=str_chile

14、ndi;count+; file_read.close();catch(IOException e1)e1.printStackTrace();String str2=new Stringcount6;for(int i=0;icount;i+) /复制数组for(int j=0;j6;j+)str2ij=str1ij;double ratio1,ratio2;for(int i=0;icount;i+) /排序for(int j=i+1;jcount;j+)ratio1=Double.parseDouble(str2i3);ratio2=Double.parseDouble(str2j3);

15、for(int i=0;istr2.length;i+)text1.append(t);for(int j=0;j6;j+)text1.append(str2ij+tt);text1.append(nn);if(e.getSource() = check) Check check = new Check();if(e.getSource() = check1) Check1 check1 = new Check1();import java.awt.Color;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;

16、import javax.swing.*;public class Check extends JFrame implements ItemListenerJLabel j1 = new JLabel(学号:);JLabel j2 = new JLabel(姓名:);JLabel j3 = new JLabel(班级:);JLabel j4 = new JLabel(按科目查询:);JTextField text1 = new JTextField();JTextField text2 = new JTextField();JTextField text3 = new JTextField()

17、;String items = Java, C+, C#;JComboBox jcb = new JComboBox(items);JButton sure = new JButton(确定);JButton reser = new JButton(取消);public Check() super(查询);setLayout(null);j1.setBounds(10, 10, 50, 30);j2.setBounds(10, 60, 50, 30);j3.setBounds(10, 110, 50, 30);j4.setBounds(250, 10, 80, 30);add(j1);add(

18、j2);add(j3);add(j4);text1.setBounds(60, 10, 150, 25);text2.setBounds(60, 60, 150, 25);text3.setBounds(60, 110, 150, 25);add(text1);add(text2);add(text3);jcb.setBounds(250, 50, 80, 25);add(jcb);sure.setBounds(80, 150, 80, 30);reser.setBounds(200, 150, 80, 30);add(sure);add(reser);setBounds(200, 100,

19、400, 250);setVisible(true);Overridepublic void itemStateChanged(ItemEvent e) JComboBox c = (JComboBox) e.getSource();if(e.getStateChange() = ItemEvent.SELECTED) import java.awt.Color;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import javax.swing.*;public class Check1 extends J

20、Frame implements ItemListenerJLabel j1 = new JLabel(条件1:);JLabel j2 = new JLabel(条件2:);JLabel j4 = new JLabel(按科目查询:);String items = Java, C+, C#;String items1 = null, 最高分, 最低分;String items2 = null, 优秀率, 不及格率;JComboBox jcb = new JComboBox(items);JComboBox jcb1 = new JComboBox(items1);JComboBox jcb2

21、= new JComboBox(items2);JButton sure = new JButton(确定);JButton reser = new JButton(取消);public Check1() super(查询);setLayout(null);j4.setBounds(10, 10, 80, 30);j1.setBounds(220, 10, 80, 30);j2.setBounds(410, 10, 80, 30);add(j1);add(j2);add(j4);jcb.setBounds(20, 50, 80, 25);jcb1.setBounds(200, 50, 80,

22、25);jcb2.setBounds(400, 50, 80, 25);add(jcb);add(jcb1);add(jcb2);sure.setBounds(180, 120, 80, 30);reser.setBounds(300, 120, 80, 30);add(sure);add(reser);setBounds(200, 100, 600, 200);setVisible(true);Overridepublic void itemStateChanged(ItemEvent e) JComboBox c = (JComboBox) e.getSource();if(e.getStateChange() = ItemEvent.SELECTED) 谢谢大家下载,本文档下载后可根据实际情况进行编辑修改.再次谢谢大家下载.翱翔在知识的海洋吧.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服