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

练习:对象数组 4

定义数组存储 4 个女朋友的对象。女朋友的属性:姓名、年龄、性别、爱好;要求1:计算出四个女朋友的平均年龄;要求2:统计年龄比平均值低的女朋友有几个?并把他们的所有信息打印出来。

代码:

//对象数组 4
package demo01;
public class Girlfriends {private String name;private int age;private String gender;private String hobby;public Girlfriends() {}public Girlfriends(String name, int age, String gender, String hobby) {this.name = name;this.age = age;this.gender = gender;this.hobby = hobby;}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 getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public String getHobby() {return hobby;}public void setHobby(String hobby) {this.hobby = hobby;}
}
//对象数组 4
package demo01;
public class GirlfriendsDemo {public static void main(String[] args) {Girlfriends[] arr = new Girlfriends[4];Girlfriends g1 = new Girlfriends("小美", 18, "女", "唱歌");Girlfriends g2 = new Girlfriends("小红", 19, "女", "跳舞");Girlfriends g3 = new Girlfriends("小芳", 20, "女", "画画");Girlfriends g4 = new Girlfriends("小丽", 21, "女", "游泳");arr[0] = g1;arr[1] = g2;arr[2] = g3;arr[3] = g4;//计算四个女朋友的平均年龄:int sum = 0;for(int i = 0; i < arr.length; i++) {sum += arr[i].getAge();}double avg = (double)sum / arr.length;System.out.println("四个女朋友的平均年龄为:" + String.format("%.2f", avg));//统计年龄比平均值低的女朋友有几个?并把她们的所有信息打印出来:int count = 0;for(int i = 0; i < arr.length; i++) {if(arr[i].getAge() < avg) {count++;System.out.println(arr[i].getName() + "——————" + arr[i].getAge() + "——————" + arr[i].getGender() + "——————" + arr[i].getHobby());}}System.out.println("年龄比平均年龄低的女朋友有:" + count + "个!");}
}

运行结果:

相关文章:

  • 中医的十问歌和脉象分类
  • D1675/HBT191单通道高清视频放大电路解析
  • day45python打卡
  • DAY45 可视化
  • 现代Web安全实践:基于Token与Refresh Token的单点登录(SSO)实现
  • Dify工具插件开发和智能体开发全流程
  • ​​TPS3808​​低静态电流、可编程延迟电压监控电路,应用笔记
  • 深入理解数字音频:采样率、位深与量化
  • CSDN文章下载到本地的完整指南
  • [c#]判定当前软件是否用管理员权限打开
  • 数论——同余问题全家桶3 __int128和同余方程组
  • AI智能编码工具:阿里通义灵码使用个人版
  • 33 C 语言字符串转数值函数详解:atoi、atol、atoll、atof
  • 如何选择正确的团队交互模式:协作、服务还是促进?
  • 现实生活例子[特殊字符] 通俗易懂的解释[特殊字符] JS中的原型和原型链[特殊字符]
  • 2018~2025:英伟达在具身智能机器人领域的关键布局详解
  • Python备忘
  • 【51单片机】1. 基础点灯大师
  • blob分析、自动阈值
  • Oracle数据库学习笔记 - 创建、备份和恢复
  • 邯郸网站建设选哪家/网站seo标题是什么意思
  • 太原专业制作网站/推广计划
  • 青州网站建设/成全视频免费观看在线看
  • 洛阳疫情为啥不公布/长春关键词优化排名
  • 互联网网站建设哪里好/天津网站排名提升多少钱
  • 福州建网站/公司网站模版