java学生成绩管理系统源代码_第1页
java学生成绩管理系统源代码_第2页
java学生成绩管理系统源代码_第3页
java学生成绩管理系统源代码_第4页
java学生成绩管理系统源代码_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjavax.swing.*;importjavax.swing.event.AncestorEvent;importjavax.swing.event.AncestorListener;publicclassstudentextendsJFrameimplementsActionListener{//标签JLabelj1=newJLabel〔"原表:"〕JLabelj2=newJLabel〔"操作显示:JLabelj3=newJLabel〔"学号:"〕;JLabelj4=newJLabel〔"姓名:"力JLabelj5=newJLabel〔"班级:"〕JLabelj6=newJLabel〔"Java:"〕;JLabelj7=newJLabel〔"C++:"〕;JLabelj8=newJLabel〔"C#:"〕;//菜单的设置JMenuBarmenuBar=newJMenuBar〔〕JMenufile=newJMenu〔”文件”〕;JMenuset=newJMenu〔”编辑”〕;〔"新建"〕JMenuhelp=newJMenu〔”帮助〔"新建"〕JMenultemnewltem=newJMenuItem//面板设置JPanel pl = new JPanel〔〕;JPanel p2 = new JPanel〔〕;JPanel p3 = new JPanel〔〕;//文本框设置TextAreatextl=newTextArea〔〕;TextAreatext2=newTextArea〔〕;JTextField text3 = new JTextField〔〕JTextField text4 = new JTextField〔〕JTextField text5 = new JTextField.;JTextField text6 = new JTextField.;JTextField text7 = new JTextField.;JTextField text8 = new JTextField.;JTablejt=newJTable〔〕;〔"信息查询"〕//按钮设置〔"信息查询"〕JButtoncheck=newJButtonJButtoncheckl=newJButton(”科目查询”〕JButtoninput=newJButton〔”插入”〕JButtondelete=newJButton〔”删除"〕JButtonchange=newJButtonJButtonchange=newJButton〔修改”〕JButtonbutton3=newJButton〔”插入”〕JButtonbutton4=newJButton〔”删除"〕JButtonbutton5=newJButton〔修改”〕JButtonbutton6=newJButton("button");JButtonopen=newJButton("翻开”);JButtonclose=newJButtonJButtonclose=newJButton("关闭")FileDialogop;Stringarray口口=newString[50][3];〃构造函数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,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,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(button3);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.setBounds(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,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(input);p3.add(delete);p3.add(change);add(p3);setBounds(100,20,1000,720);setBackground(Color.gray);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);}publicstaticvoidmain(String口args){studentstu=newstudent();}publicvoidactionPerformed(ActionEvente){if(e.getSource()==open){Stringstr;String叩strl二newString[1000][8];intcount=0;try(Filefile=newFile("d:/text.txt");FileReaderfile_read=newFileReader(file);BufferedReader br=new BufferedReader(file_read);while((str=br.readLine())!=null)(String口str_chilend=newString[6];str_chilend=str.split("");for(inti=0;i<6;i++)(str1[count][i]=str_chilend[i];}count++;}file_read.close();}catch(IOExceptione1)(e1.printStackTrace();}String叩str2二newString[count][6];for(inti=0;i<count;i++)//复制数组(for(intj=0;j<6;j++)(str2[i][j]=str1[i][j];}}doubleratio1,ratio2;for(inti=0;i<count;i++)〃排序(for(intj=i+1;j<count;j++)(ratio1=Double.parseDouble(str2[i][3]);ratio2=Double.parseDouble(str2[j][3]);}}for(inti=0;i<str2.length;i++)(text1.append("\t");for(intj=0;j<6;j++)(text1.append(str2[i][j]+"\t\t");}text1.append("\n\n");)if(e.getSource()==check){Checkcheck=newCheck();)if(e.getSource()==checkl){Checklcheckl=newCheck1();importjava.awt.Color;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;importjavax.swing.*;publicclassCheckextendsJFrame implementsItemListener{TOC\o"1-5"\h\zJLabelj1 =new JLabel(“学号: ");JLabelj2 =new JLabel("姓名: ”);JLabelj3 =new JLabel(“班级: ");JLabelj4 二newJLabel〔"按科目查询:"〕;JTextFieldtext1=newJTextField();JTextFieldtext2=newJTextField();JTextFieldtext3=newJTextField();String[]items={"Java","C++","C#"};JComboBoxjcb=newJComboBox(items);JButtonsure=newJButton(确定“);JButtonreser=newJButton("取消");publicCheck(){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(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,400,250);setVisible(true);}@OverridepublicvoiditemStateChanged(ItemEvente){JComboBoxc_=(JComboBox)e.getSource();if(e.getStateChange()==ItemEvent.SELECTED{}}}importjava.awt.Color;importjava.awt.event.ItemEvent;importjava.awt.event.ItemListener;importjavax.swing.*;publicclassChecklextendsJFrameimplementsItemListener{JLabelj1=newJLabel("条件1:");JLabelj2=newJLabel("条件2:");JLabelj4=newJLabel("按科目查询:”);String[]items={"Java","C++","C#"};String[]items1={"null","最高分","最低分"};String[]items2={"null","优秀率","不及格率"};JComboBoxjcb=newJComboBox(items);JComboBoxjcb1=newJComboBox(items1);JComboBoxjcb2=newJCom

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论