java12/6作业1
生活随笔
收集整理的這篇文章主要介紹了
java12/6作业1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作業1
package com.hspjava.Day01;public class Homework01 {//定義Person類{name,age,job},初始化Person對象數組,有3個person對象,并按照age從大到小進行排序public static void main(String[] args) {//初始化Person 對象數組,有3個person對象Person[] persons = new Person[3];persons[0]=new Person("jk",20,"java");persons[1]=new Person("javs",13,"C#");persons[2]=new Person("jah",18,"C++");//輸出當前的對象數組for (int i = 0; i <persons.length ; i++) {System.out.println(persons[i]);//默認對象的.toString()}//使用冒泡排序Person tmp=null;//臨時變量,用于交換;for(int i=0;i<persons.length-1;i++){//外層循環for (int j = 0; j <persons.length-1-i ; j++) {//按照age從大到小進行排序if(persons[i].getAge()<persons[i+1].getAge()){tmp=persons[i];persons[i]=persons[i+1];persons[i+1]=tmp;}//按照名字的長度從小到大 // if (persons[i].getName().length()>persons[i+1].getName().length()){ // tmp=persons[i]; // persons[i]=persons[i+1]; // persons[i+1]=tmp; // }}}System.out.println("排序后的效果");for (int i = 0; i <persons.length ; i++) {System.out.println(persons[i]);//默認對象的.toString()}}} class Person{private String name;private int age;private String job;public Person(String name,int age,String job){this.name=name;this.age=age;this.job=job;}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(){this.age=age;}public int getAge() {return age;}public void setJob(){this.job=job;}public String getJob(){return job;}public String toString(){return "Person{"+"name='"+name+'\''+",age='"+age+",job='"+job+'\''+'}';} }總結
以上是生活随笔為你收集整理的java12/6作业1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java-数组 三种初始化及内存分析
- 下一篇: VBA GetOpenFilename