试题一 按如下要求定义学生类 Student: 1) 该类描述学生的信息:、、、专业; 2) 该类并提供上述信息的获取方法和设置方法。 3) 覆盖实现 toString()方法,以便打印输入该类对象时输出上述信息。 4) 通过实现 comparable 接口,定义该类对象的按大小的 compareTo()比较方法。 5) 在 main 方法中,创建一个该类对象来表示自己的上述个人信息。 public class Student implements Comparable{ private String name; private int number; private String college; private String professional; public Student(String name, int number, String college, String professional) { super(); this.name = name; this.number = number; this.college = college; this.professional = professional; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public String getCollege() { return college; } public void setCollege(String college) { this.college = college; } public String getProfessional() { return professional; } public void setProfessional(String professional) { this.professional = professional; } public String toString() {
return " 姓 名 : "+getName()+" 学 号 :"+getNumber()+" 学 院 :"+getCollege()+" 专 业:"+getProfessional(); } public int compareTo(Object object) { Student student=(Student)object; if(student.getNumber()
程序功能如下: 1) 单击“确定”按钮将各文本框中的内容添加显示到下方文本区域中。 2) 单击“保存”按钮将文本区域中内容保存到 RESULT.TXT 文件中。
import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class Result { public static void main(String[] args) { JFrame frame = new JFrame("试题二"); frame.setSize(561, 270); frame.setLayout(new FlowLayout());
JLabel label1 =new JLabel(""); final JTextField tf1 =new JTextField(20); JLabel label2 =new JLabel(""); final JTextField tf2 =new JTextField(20); JLabel label3 =new JLabel("数学"); final JTextField tf3 =new JTextField(8); JLabel label4 =new JLabel("英语"); final JTextField tf4 =new JTextField(8); JLabel label5 =new JLabel("体育"); final JTextField tf5 =new JTextField(8); JLabel label6 =new JLabel("总分"); final JTextField tf6 =new JTextField(8); JPanel jp = new JPanel(); JButton bt1 = new JButton("确认"); //final JTextArea text= new JTextArea(1,10); final JTextArea textArea= new JTextArea(10,50); bt1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { textArea.setText(tf1.getText()+","+tf2.getText()+","+tf3.getText()+","+tf4
.getText()+"," +tf5.getText()+","+tf6.getText()); new File("C:\\"); } catch (Exception ignor) { } } }); JButton save = new JButton("保存"); jp.add(label1); jp.add(tf1); jp.add(label2); jp.add(tf2); jp.add(label3); jp.add(tf3); jp.add(label4); jp.add(tf4); jp.add(label5); jp.add(tf5); jp.add(label6); jp.add(tf6); jp.add(bt1);
jp.add(save); jp.add(textArea); frame.setContentPane(jp); save.addActionListener(new ActionListener() { public void actionPerformed (ActionEvent e) { // TODO Auto-generated method stub try{ FileOutputSt