windows搭建网站开发福州市建设工程招投标信息网

张小明 2026/1/9 22:02:50
windows搭建网站开发,福州市建设工程招投标信息网,云之创网站建设,广东seo网站推广代运营7-3 jmu-Java-03面向对象基础-05-覆盖分数 3作者 郑如滨单位 集美大学Java每个对象都继承自Object,都有equals、toString等方法。 现在需要定义PersonOverride类并覆盖其toString与equals方法。1. 新建PersonOverride类a. 属性#xff1a;String name、int age、boolean gende…7-3 jmu-Java-03面向对象基础-05-覆盖分数 3作者 郑如滨单位 集美大学Java每个对象都继承自Object,都有equals、toString等方法。现在需要定义PersonOverride类并覆盖其toString与equals方法。1. 新建PersonOverride类a.属性String name、int age、boolean gender所有的变量必须为私有(private)。b.有参构造方法参数为name, age, genderc.无参构造方法使用this(name, age,gender)调用有参构造方法。参数值分别为default,1,trued.toString()方法返回格式为name-age-gendere.equals方法需比较name、age、gender这三者内容都相同才返回true.2. main方法2.1 输入n1使用无参构造方法创建n1个对象放入数组persons1。2.2 输入n2然后指定name age gender。每创建一个对象都使用equals方法比较该对象是否已经在数组中存在如果不存在才将该对象放入数组persons2。2.3 输出persons1数组中的所有对象2.4 输出persons2数组中的所有对象2.5 输出persons2中实际包含的对象的数量2.5 使用System.out.println(Arrays.toString(PersonOverride.class.getConstructors()));输出PersonOverride的所有构造方法。提示使用ArrayList代替数组大幅复简化代码请尝试重构你的代码。输入样例:1 3 zhang 10 true zhang 10 true zhang 10 false输出样例:default-1-true zhang-10-true zhang-10-false 2 [public PersonOverride(), public PersonOverride(java.lang.String,int,boolean)]import java.util.Scanner; import java.util.*; class PersonOverride { private String name; private int age; private boolean gender; public PersonOverride() { this(default, 1, true); } public PersonOverride(String name, int age, boolean gender) { this.name name; this.age age; this.gender gender; } public String toString() { return name - age - gender; } public boolean equals(Object obj) { PersonOverride other (PersonOverride) obj; // 使用Objects.equals比较字符串 return age other.age //基本类型直接用 比较 gender other.gender //boolean 类型直接用 比较 Objects.equals(name, other.name); //字符串用 Objects.equals 比较内容 } } public class Main { public static void main(String args[]) { Scanner sc new Scanner(System.in); int n1 Integer.parseInt(sc.nextLine()); ArrayListPersonOverride persons1 new ArrayList(); for (int i 0; i n1; i) { persons1.add(new PersonOverride()); } ArrayListPersonOverride persons2 new ArrayList(); int n2 sc.nextInt(); sc.nextLine(); // 消耗换行符 for (int i 0; i n2; i) { String name sc.next(); int age sc.nextInt(); boolean gender sc.nextBoolean(); sc.nextLine(); // 消耗换行符 PersonOverride temp new PersonOverride(name, age, gender); boolean isRepeated false; for (PersonOverride existing : persons2) { if (temp.equals(existing)) { isRepeated true; break; } } if (!isRepeated) { persons2.add(temp); } } for(int i0;in1;i) System.out.println(persons1.get(i).toString()); for(int i0;ipersons2.size();i) System.out.println(persons2.get(i).toString()); System.out.println(persons2.size()); System.out.println(Arrays.toString(PersonOverride.class.getConstructors())); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

湖北省建设厅行政审批网站汽车网站案例网页设计

大数据血缘关系可视化:原理与实现方案全解 一、引言:为什么需要数据血缘可视化? 1.1 大数据时代的“数据迷宫”痛点 在数字化转型的浪潮中,企业的数据资产正以爆炸式增长。以某电商平台为例,其数据 pipeline 涵盖了从业…

张小明 2026/1/6 17:04:00 网站建设

成都网站seo费用网站制作视频教程全

KRC歌词格式深度解析:从API获取到完整实现的技术架构 【免费下载链接】KuGouMusicApi 酷狗音乐 Node.js API service 项目地址: https://gitcode.com/gh_mirrors/ku/KuGouMusicApi 酷狗音乐KRC歌词格式作为专业的逐字同步歌词技术,在音乐应用中扮…

张小明 2026/1/8 18:04:28 网站建设

app 与网站企业做网站的用途

终极指南:3步掌握百度网盘高速下载脚本工具 【免费下载链接】pan-baidu-download 百度网盘下载脚本 项目地址: https://gitcode.com/gh_mirrors/pa/pan-baidu-download 还在为百度网盘下载速度而烦恼吗?pan-baidu-download这款基于Python开发的百…

张小明 2026/1/9 20:59:38 网站建设

贵阳北京小学网站建设阿里云最新消息

引言在当今软件开发的世界里,版本控制系统是开发者不可或缺的工具,而 Git 无疑是其中的佼佼者。它以强大的功能、高效的分布式特性以及丰富的命令集,成为了全球开发者首选的版本管理工具。无论是个人开发者在小型项目中的代码管理&#xff0c…

张小明 2026/1/6 17:03:55 网站建设

用服务器ip可以做网站吗做网站的会计分录

如何快速掌握微信机器人开发:面向新手的完整指南 【免费下载链接】wechat-bot 🤖一个基于 WeChaty 结合 DeepSeek / ChatGPT / Kimi / 讯飞等Ai服务实现的微信机器人 ,可以用来帮助你自动回复微信消息,或者管理微信群/好友&#x…

张小明 2026/1/6 17:03:54 网站建设

如何做登录网站主流搜索引擎有哪些

3步完成QQ空间数据备份:GetQzonehistory终极使用指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间里的青春回忆会随着时间消失?那些记录成长…

张小明 2026/1/6 18:29:16 网站建设