当前位置: 首页 > news >正文

Java继承练习

构建Person类(属性:名字、年龄、工作岗位),创建三个对象,并且根据对象的年龄或名字长度来进行冒泡排序

package chapter08.homework.test01;public class homework01 {public static void main(String[] args) {Person[] persons = new Person[3];persons[0] = new Person("tom",66,"软件工程师");persons[1] = new Person("jack",20,"java工程师");persons[2] = new Person("smith",21,"python工程师");for (int i = 0; i < persons.length; i++) {System.out.println(persons[i]);//默认调Person的toString方法}Person tem = null;for (int i = 0; i < persons.length-1; i++) {for (int j = 0; j < persons.length-1-i; j++) {//前面人的年龄小于后面的,就交换
//                if (persons[i].getAge()>persons[i+1].getAge()) {
//                   tem=persons[i];
//                    persons[i]=persons[i+1];
//                    persons[i+1]= tem;
//                }//按照名字长度排序if (persons[i].getName().length()>persons[i+1].getName().length()) {tem=persons[i];persons[i]=persons[i+1];persons[i+1]= tem;}}}System.out.println("*********************");for (int i = 0; i < persons.length; i++) {System.out.println(persons[i]);//默认调Person的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 String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getJob() {return job;}public void setJob(String job) {this.job = job;}@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +", age=" + age +", job='" + job + '\'' +'}';}
}


http://www.mrgr.cn/news/66498.html

相关文章:

  • linux终端代理设置
  • 从零开始的LeetCode刷题日记:746. 使用最小花费爬楼梯
  • Linux之初体验
  • django-tidb版本说明
  • ThinkRAG开源!笔记本电脑可运行的本地知识库大模型检索增强生成系统
  • 【双指针】【数之和】 LeetCode 633.平方数之和
  • C++《list的模拟实现》
  • 通讯录(静态)
  • js基础篇笔记 (万字速通)
  • 【安装配置教程】二、VMware安装并配置ubuntu22.04
  • Kane-Mele X4Y2Z6材料自旋电子和谷电子理论研究
  • CSS的配色
  • 【数据分享】1981-2024年我国逐日平均气温栅格数据(免费获取)
  • 网络学习笔记---客户端和服务端
  • FBX福币交易所A股三大指数小幅低开 稀土永磁板块回调
  • Oracle OCP认证考试考点详解082系列12
  • 简易CPU设计入门:译码模块(一)
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-14
  • MySQL学习正式篇
  • 深度学习模块创作(缝合)教程|适合1-360月小宝宝食用,干货满满
  • Java基础-集合
  • 【保姆级教程】使用 oh-my-posh 和 clink 打造个性化 PowerShell 和 CMD
  • 树莓派上安装与配置 Nginx Web 服务器教程
  • AutoCAD2021
  • 【addRepository 在tomcat 8和tomcat 9的支持情况】
  • 时间复杂度和空间复杂度2