abigsb 2015-12-12 15:32 采纳率: 0%
浏览 1423

求帮忙看一段java代码,很短的

import java.util.*;
public class Student implements Comparable {
int score=0;
String name;
Student(int score,String name){
this.name=name;
this.score=score;
}
public int compareTo(Object b){
Student st=(Student)b;
return(this.score-st.score);
}
}

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
import java.util.*;
public class sum {
public static void main(String[] str){

TreeSet<Student> mytree=new TreeSet<Student>();
int i=0;
final Student[] stu=new Student[20];

final JFrame frame=new JFrame();
frame.setSize(400, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
JPanel panel1=new JPanel();
final JTextField input1=new JTextField(5);
final JTextField input2=new JTextField(5);
final JTextArea jtx=new JTextArea(300,400);    
jtx.setVisible(true);
JLabel label= new JLabel("名字");
JLabel label1=new JLabel("分数");
JButton button=new JButton("显示");

BorderLayout layout=new BorderLayout(10,10);
FlowLayout gl=new FlowLayout();
panel.setLayout(gl);
panel1.setLayout(layout);

panel.add(label);     panel.add(input1);
panel.add(label1);  panel.add(input2);
panel.add(button);

panel1.add(panel,"North");
panel1.add(jtx,"South");
frame.add(panel1,BorderLayout.NORTH);
frame.setVisible(true);

button.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        String str1=input1.getText().trim();
        String str2=input2.getText().trim();
         int num = Integer.parseInt(str2); 

        stu[i]=(num,str1);
        mytree.add(stu[i]);
        Iterator<Student> te=mytree.iterator();
        mytree.add(stu[i]);
        Iterator<Student> te=mytree.iterator();
        jtx.setText(jtx.getText()+"名字"+str1+"分数"+num+"\n");;

        while(te.hasNext()){
            Student stu0=te.next();
            jtx.setText(""+stu0.name+" "+stu0.score);
        }

}
});
}
}

  • 写回答

4条回答 默认 最新

  • D丶ream 2015-12-12 15:37
    关注

    看什么?出错了?直接上错误提示啊

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog