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相关推荐
- LeetCode简单题之在既定时间做作业的学生人数
题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...
- 作业函数的定义与调用
作业函数的定义与调用 在 OneFlow 中,将训练.预测任务封装在一个函数中,统称为作业函数(job function),作业函数联系用户的业务逻辑与 OneFlow 管理的计算资源. 在 OneF ...
- 华东理工大学计算机应用基础,最新华东理工大学计算机应用基础网上作业及全部答案...
精品文档 华东理工大学计算机应用基础网上作业及全部答案 2012计算机应用基础答案: 一.选择题 1.文件夹是用来对应用程序.文件进行分组的,以下说法中()正确.答:一个文件夹内可以包含文件.应用程序 ...
- 《小团团团队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...
- 2017级面向对象程序设计 作业三
Deadline:2018-05-13 22:00pm 题目升级 一栋10层的大楼(楼层编号1-10),设3台无限载重的电梯,初始时电梯停在1层.其中:1号电梯只能停留在奇数层,2号电梯可以各层都停留 ...
- 201621123068 作业08-集合
1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的<contains>源代码 答:源代码 public boolean contains ...
- 代码管理和版本管理的作业流程以及规范是怎样的?
代码管理和版本管理的作业流程以及规范是怎样的? 代码管理和版本管理的作业流程以及规范是怎样的?下面以文档的形式进行详细分析,希望能够给予测试人员一些帮助和指导. 本文目的 本文试图提供一套有效进行代码 ...
- 结队项目——第一次作业
By: 031502220 计算机二班 李自强031502344 计算机三班 郑世强 Table of Contents 一 需求分析:二 具体设计:三 系统功能说明:四 产品优劣势分析:五 PSP: ...
- 第三次作业+105032014085
对修正后第2次作业+105032014141的单元测试 1.修正后的流程图 2.测试用例设计 3.单元测试框架 1 import static org.junit.Assert.*; 2 3 impo ...
最新文章
- windows环境下tensorflow安装过程详解(亲测安装成功后测试那块)
- codeforces global round 1题解搬运
- 《Python Cookbook 3rd》笔记(1.18):映射名称到序列元素
- Java:实验四第6题
- python使用字典描述学生信息_Python字典(Dictionary)操作详解
- ConcurrentHashMap 底层原理,你真的理解了吗?
- 第5章 简易毛笔字(《Python趣味创意编程》教学视频)
- 一台2003服务器上怎样设置2个网站,服务器怎样设置多站点 服务器程序 win2003+apache...
- hdu 4300(kmp)
- 局域网邮件服务器搭建地址薄更新,搭建局域网邮件服务器
- java通过反射调用matlab生成的jar包中的方法(1)--java调用matlab的参数个数和类型问题
- MATLAB逆谐波均值滤波
- MSM8926处理器
- MATLAB2022a/Simulink + STM32F407 Discovery Kit教程1
- 学习笔记2-面包板的使用
- html caption 靠左,HTML caption align 属性
- android 圆形图片,(Android)处理图片成圆形
- 魅族路由器极速版刷机_魅族路由器极速版最真实的体验评测
- 读书笔记 - javascript设计模式和开发实践
- velodyne16驱动调试记录