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

📄 gradeanalyse.java

📁 学生成绩管理系统:能输入学科
💻 JAVA
字号:
package 学生考试成绩分析程序;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;import java.util.StringTokenizer;public class GradeAnalyse extends JFrame implements ActionListener{                JLabel jlClass,jlCourse;        JButton jbExit,jbScoreAnalyse,jbScoreSect,jbGraphics;        static  String Class,course;        JComboBox jc;        String[] s;        String[] c;        static  int ccount=0,count2=0;        JComboBox jc2;        String[] s2;        String[] c2;        int m,m2;        Object[] O2;    public GradeAnalyse(){                jlClass=new JLabel("      班级        ");        jlCourse=new JLabel("     课程      ");        jbScoreAnalyse=new JButton("分数分析");        jbScoreSect=new JButton("分数段分析");        jbGraphics=new JButton("图形分析");        jbExit=new JButton("退出");                JPanel jpanel1=new JPanel();        JPanel jpanel2=new JPanel();        JPanel jpanel3=new JPanel();                 try{               BufferedReader output=new   BufferedReader(new FileReader("course.txt"));                String line=output.readLine();               StringTokenizer ss=new StringTokenizer(line,"*");                m=ss.countTokens();                              s=new String[m];               c=new String[m/4];                             for(int i=0;ss.hasMoreTokens();i++){                   s[i]=ss.nextToken();               }               for(int j=0,k=1;j<m;j++,k++){                   if(k==2){                                             c[ccount]=s[j];                          ccount++;                                          }                   if(k==4)                       k=0;                }                                Object[] O=new Object[m/4];               for(int i=0;i<m/4;i++)                   O[i]=c[i];               jc=new JComboBox(O);               output.close();          }         catch(Exception e)         {             ccount=0;             count2=0;             JOptionPane.showMessageDialog(null, "分析失败");         }                try{               BufferedReader output2=new   BufferedReader(new FileReader("student.txt"));                String line2=output2.readLine();               StringTokenizer ss2=new StringTokenizer(line2,"*");                m2=ss2.countTokens();                              s2=new String[m2];               c2=new String[m2];                             for(int i=0;ss2.hasMoreTokens();i++){                   s2[i]=ss2.nextToken();               }               c2[0]=s2[0]+s2[1]+s2[2];               for(int j=0,k=1;j<m2;j++,k++){                   if(k==3){                      if(!c2[count2].equals(s2[j-2]+s2[j-1]+s2[j])){                       c2[++count2]=s2[j-2]+s2[j-1]+s2[j];                         }                   }                   if(k==6)                       k=0;                }               O2=new Object[++count2];               for(int i=0;i<count2;i++){                   O2[i]=c2[i];               }               jc2=new JComboBox(O2);               count2=0;               output2.close();          }         catch(Exception eg)         {             ccount=0;             count2=0;             JOptionPane.showMessageDialog(null, "分析失败");         }                        jpanel1.add(jlClass);        jpanel1.add(jc2);        jpanel1.add(jlCourse);        jpanel1.add(jc);        jpanel2.add(jbScoreAnalyse);        jpanel2.add(jbScoreSect);        jpanel2.add(jbGraphics);        jpanel3.add(jbExit);                jbExit.addActionListener(this);        jbScoreAnalyse.addActionListener(this);        jbScoreSect.addActionListener(this);        jbGraphics.addActionListener(this);        getContentPane().add(jpanel1,BorderLayout.NORTH);         getContentPane().add(jpanel2,BorderLayout.CENTER);         getContentPane().add(jpanel3,BorderLayout.SOUTH);                                              }    public void actionPerformed(ActionEvent e)    {         if(e.getSource()==jbScoreAnalyse){           Class=jc2.getSelectedItem().toString();           course=jc.getSelectedItem().toString();           ccount=0;           count2=0;            new ScoreAnalyse(Class,course);        }         else if(e.getSource()==jbScoreSect){              Class=jc2.getSelectedItem().toString();              course=jc.getSelectedItem().toString();               ccount=0;               count2=0;              new ScoreSect(Class,course);        }         else if(e.getSource()==jbGraphics){             Class=jc2.getSelectedItem().toString();             course=jc.getSelectedItem().toString();              ccount=0;              count2=0;            new GraphicsAnalyse(Class,course);                   }         else if(e.getSource()==jbExit){              ccount=0;              count2=0;            this.setVisible(false);        }    } }

⌨️ 快捷键说明

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