成绩排序

来源:互联网 发布:kms命令激活windows 7 编辑:程序博客网 时间:2024/06/10 07:34


public class Student implements Comparable { 
String name; 
float grade;

public Student(String name,float grade){    this.name = name;    this.grade = grade;}@Overridepublic int compareTo(Student o) {    // TODO Auto-generated method stub    return (int)(o.grade-this.grade);}


import java.awt.FlowLayout; 
import java.awt.Label;

import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import java.util.ArrayList; 
import java.util.Collections; 
import java.util.Iterator; 
import java.util.List;

import javax.swing.Box; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
import javax.swing.JTextArea; 
import javax.swing.JTextField;

public class StudentScore extends JFrame implements ActionListener {

JFrame jf;JTextField jt1;JTextField jt2;JTextArea jta;List<Student> list = new ArrayList<Student>();public static void main(String[] args) {    StudentScore sc = new StudentScore();}StudentScore() {    jf = new JFrame("成绩排序");    jf.setBounds(200, 100, 700, 400);    jf.setLayout(new FlowLayout());    jt1 = new JTextField(10);    jt2 = new JTextField(10);    JButton jbutton = new JButton("确定");    Box box = Box.createHorizontalBox();    box.add(new Label("姓名:"));    box.add(jt1);    box.add(new Label("分数:"));    box.add(jt2);    box.add(Box.createHorizontalStrut(50));    box.add(jbutton);    jf.add(box);    jta = new JTextArea(40, 40);    jf.add(jta);    jf.setVisible(true);    jbutton.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent arg0) {    jta.setText("");    String name = jt1.getText();    String grade = jt2.getText();    if (!"".equals(name) && !"".equals(grade)) {        list.add(new Student(name, Float.parseFloat(grade)));        jta.append("当前插入的信息为:姓名:" + name + "    成绩:" + grade + "\n");    }    Collections.sort(list);// 对list排序    Iterator<Student> iterator = list.iterator();    Student student;    while (iterator.hasNext()) {        student = iterator.next();        jta.append("name:" + student.name + "    grade:" + student.grade + "\n");    }}

这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑鼠标用不了怎么办 鼠标指示灯不亮怎么办 鼠标不亮了怎么办 鼠标不好使了怎么办 电脑鼠标不动了怎么办 mac黑屏不开机怎么办 淘宝被投诉假货怎么办 精子和卵子排斥怎么办 卵泡成熟不破怎么办 精子卵子不结合怎么办 算命说夫妻半途怎么办 老公八字克妻怎么办 如果孩子克父母怎么办 父母和孩子相克怎么办 u盾密码忘记怎么办 ie浏览器没反应怎么办 ie浏览器有问题怎么办 ie打开不是主页怎么办 ie浏览器变成360怎么办 发财树树枝变软怎么办 发财树叶子变软怎么办 发财树根部变软怎么办 发财树树干腐烂怎么办 发财树树干发软怎么办 qq申诉老是失败怎么办 qq申诉一直失败怎么办 u盘识别不了怎么办 四季海棠不开花怎么办 不丹自由行签证怎么办 中国去不丹签证怎么办 加载项不可用怎么办 二手苹果没有id怎么办 手机不知道密码怎么办 蛙泳脚翻不了怎么办 游泳后肩膀疼怎么办 孩子先天缺牙怎么办 内六角滑牙怎么办 把壁虎打死了怎么办 宠物鳄鱼长大了怎么办 角蛙不吃东西怎么办 喝水体重就上来怎么办