“程序设计训练”课程设计报告
学号 题目 姓名 班级 计科131 2.学生成绩管理,要求基本功能 (1)录入学生成绩,包括学号、姓名、科目、成绩等信息,将信息自定义格式存入文件中。(2)输入学号,从文件中查找并显示该学生的所有成绩的列表。 设计说明 这次程序设计训练的第二题属于文件类题目,涉及到输入输出流(缓冲流)与文件类的知识点。在查询成绩的窗口中输入学号,然后点击“显示成绩”按钮从一个名为“学生成绩.txt”的文件中,读出该学号学生的各科成绩。读文件需使用输入字符流与输入缓冲流,输入字符流以文件“学生成绩.txt”为输入源,输入缓冲流则以该输入字符流为输入源。为“显示成绩”按钮注册ActionListener监视器,则点击“显示成绩”按钮将会触发ActionEvent事件,通过append()方法将读出的文件内容写入文本区中。 核心代码 成绩(){ t1 = new JTextField(); t2 = new JTextField(); t3 = new JTextField(); t4 = new JTextField(); t5 = new JTextField(); l1 = new JLabel(\学号:\l2 = new JLabel(\姓名:\l3 = new JLabel(\英语:\l4 = new JLabel(\数学:\l5 = new JLabel(\语文:\l1.setBounds(10,10,60,30); l2.setBounds(10,50,60,30); l3.setBounds(10,90,60,30); l4.setBounds(10,130,60,30); l5.setBounds(10,170,60,30); t1.setBounds(65,10,200,30); t2.setBounds(65,50,200,30); t3.setBounds(65,90,200,30); t4.setBounds(65,130,200,30); t5.setBounds(65,170,200,30); setLayout(null); add(t1); add(t2); add(t3); add(t4); add(t5); add(l1); add(l2); add(l3); add(l4); add(l5); submit = new JButton(\导入成绩\submit.setBounds(100,210,100,20); submit.addActionListener(this); add(submit); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); validate(); } 程序截图 总结(程 第一次显示出的信息在第二次显示是不能清除,没能运用好代码。 序还有哪些方面的不足等)