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

📄 addidandname.java

📁 学生成绩管理系统:能输入学科
💻 JAVA
字号:
package 学生考试成绩分析程序;import java.awt.*;import java.util.*;import javax.swing.*;import java.awt.event.*;import java.io.*;public class AddIdAndName extends JFrame implements ActionListener{    private JButton ok,exit;    static String  grade,speciality, Class, count;    JTextField jtCheck=new JTextField("");    static int i;     JTextField[] jtNameAndId;    public AddIdAndName(String jgrade,String jspeciality,String jClass,String jcount)    {        grade=jgrade;        speciality=jspeciality;        Class=jClass;        count=jcount;        Scanner scanner=new Scanner(count);                try        {        i=scanner.nextInt();                new  AddIdAndName();         }        catch(Exception e)        {             i=0;            JOptionPane.showMessageDialog(null, "增加失败");        }       }       public AddIdAndName()    {        jtNameAndId=new JTextField[i*2];        for(int j=0;j<i*2;j++)        {                       jtNameAndId[j]=new JTextField("");         }      JPanel jpLabel=new JPanel();      JPanel jpButton=new JPanel();      JPanel jpTextField=new JPanel();      jpTextField.setLayout(new GridLayout(0,2));      for(int k=0;k<i*2;k++)      {      jpTextField.add(jtNameAndId[k]);      }        jpLabel.add(new JLabel( "姓名       "));        jpLabel.add(new JLabel("  学号"));        jpButton.add(ok =new JButton("确定"));        jpButton.add(exit =new JButton("退出"));        getContentPane().setBackground(Color.WHITE);        getContentPane().add(jpLabel,BorderLayout.NORTH);        getContentPane().add(jpButton,BorderLayout.SOUTH);        getContentPane().add(jpTextField,BorderLayout.CENTER);               ok.addActionListener(this);        exit.addActionListener(this);                this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);        this.setTitle("输入姓名和学号 ");        this.pack();        this.setLocation(540,100);        this.setVisible(true);             }            public void actionPerformed(ActionEvent e)        {        if(e.getSource()==ok)        {                         try            {                 BufferedWriter output=new BufferedWriter(new FileWriter("student.txt",true));        for(int m=0,n=0;m<i*2;m=m+2,n++)        {       String name =jtNameAndId[m].getText();       String ID=jtNameAndId[m+1].getText();       String check=jtCheck.getText();            if((!grade.equals(check))&&(!speciality.equals(check))&&(!Class.equals(check))&&(!count.equals(check))&&!name.equals(check)&&!ID.equals(check))       {           output.write(grade+"*"+speciality+"*"+Class+"*"+count+"*"+name+"*"+ID+"*");            if(m==i*2-2)           {           JOptionPane.showMessageDialog(null, "增加成功");           i=0;            this.setVisible(false);           }       }       else       {         JOptionPane.showMessageDialog(null, "输入错误,请重新输入");         break;       }        }                 output.close();             }                         catch(Exception k)            {                i=0;                JOptionPane.showMessageDialog(null, "增加失败");            }        }        else if(e.getSource()==exit)        {            i=0;            this.setVisible(false);        }        }  }

⌨️ 快捷键说明

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