当前位置: 首页 > 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.lryc.cn/news/478016.html

相关文章:

  • Excel怎么转换成word?分享两种方法!
  • nignx代理获取真实地址request.getRequestURL()
  • 登录注册窗口(二)
  • go channel 通道
  • 论文阅读:Computational Long Exposure Mobile Photography (二)
  • 基于SSM+小程序的高校寻物平台管理系统(失物1)
  • gerrit 搭建遇到的问题
  • UBUNTU查看CPU核心数
  • 【JS】声明提升与块级作用域
  • Flink的流、批处理
  • 学习方法该升级了,‌AI时代的弯道超车:【心流学习法】行动与意识合一的巅峰进化
  • 【大模型LLM面试合集】大语言模型架构_chatglm系列模型
  • 深入理解 Kafka:分布式消息队列的强大力量
  • LabVIEW 离心泵机组故障诊断系统
  • GEE土地分类——土地分类的原始remap转化原始的土地分类名称
  • 一些关于云电脑与虚拟化东西
  • Java实现图片转pdf
  • 【iOS】使用AFNetworking进行网络请求
  • ThingsBoard规则链节点:RPC Call Reply节点详解
  • 【AI换装整合包及教程】OOTDiffusion:以AI技术引领的时尚换装革命
  • 排序算法详细总结
  • uniapp MD5加密
  • 提升视觉回归测试体验:Cypress 插件推荐
  • fastbootd模式刷android固件的方法
  • 基于C#实现Windows后台窗口操作与图像处理技术分析
  • 戴尔电脑 Bios 如何进入?Dell Bios 进入 Bios 快捷键是什么?
  • 数据结构之二叉树——堆 详解(含代码实现)
  • 推荐一款面向增材制造的高效设计平台:nTopology
  • SQL,力扣题目1767,寻找没有被执行的任务对【递归】
  • JavaScript数据类型- Symbol 详解