zoukankan      html  css  js  c++  java
  • 一个简单的冒泡排序

     1 public class JDBC {
     2     public static void main(String[]args){
     3         Student stu  = new Student("张三",1,80);
     4         Student stu1  = new Student("李四",2,60);
     5         Student stu2  = new Student("王五",3,77);
     6         Student stu3  = new Student("赵六",4,90);
     7         ArrayList<Student> list = new ArrayList<>();
     8         list.add(stu);
     9         list.add(stu1);
    10         list.add(stu2);
    11         list.add(stu3);
    12 
    13         //冒泡排序
    14         for (int i = 0; i < list.size()-1; i++) {
    15             for (int j = 0; j < list.size()-1-i; j++) {
    16                 //建立对象接收集合中的Student
    17                 Student s = list.get(j);
    18                 Student s1 = list.get(j+1);
    19                 //比较成绩
    20                 if(s.getScore()>s1.getScore()){
    21                     list.set(j, s1);
    22                     list.set(j+1, s);
    23                 }
    24             }
    25         }
    26         for(Student st : list){
    27             System.out.println(st);
    28         }
    29     }
    30 }
    31 
    32 class Student{
    33     private String name;
    34     private int id;
    35     private int score;
    36     public String getName() {
    37         return name;
    38     }
    39     public void setName(String name) {
    40         this.name = name;
    41     }
    42     public int getId() {
    43         return id;
    44     }
    45     public void setId(int id) {
    46         this.id = id;
    47     }
    48     public int getScore() {
    49         return score;
    50     }
    51     public void setScore(int score) {
    52         this.score = score;
    53     }
    54     public Student(String name, int id, int score) {
    55         super();
    56         this.name = name;
    57         this.id = id;
    58         this.score = score;
    59     }
    60     public Student() {
    61         super();
    62         // TODO Auto-generated constructor stub
    63     }
    64     @Override
    65     public String toString() {
    66         return "Student [name=" + name + ", id=" + id + ", score=" + score + "]";
    67     }
    68 
    69 }

    执行结果:

  • 相关阅读:
    CVE-20117-111882漏洞复现及利用
    如何查看QQ坦白说来自谁
    2018 巅峰极客CTF misc writeup
    屏幕截图
    Unity中设置屏幕常亮
    面向对象设计原则
    【转】Unity资源管理原理知识(干货不嫌长)
    给指定的图片增加水印
    统计一个目录下各种文件类型及个数
    JDK 开发环境配置
  • 原文地址:https://www.cnblogs.com/datacenter/p/11528286.html
Copyright © 2011-2022 走看看