当前位置:   article > 正文

JAVA编写一个类,用于描述个人信息(属性不能少于6个,且尽量用到不同的基本数据类型)_练习1.要求建立一个能描述人类信息的class,有姓名、年龄、性别、住址、体重等

练习1.要求建立一个能描述人类信息的class,有姓名、年龄、性别、住址、体重等

为了防止浪费你的时间,所以先看效果:

代码部分:

  1. public class PersonalInfo {
  2. private String name; //名字
  3. private int age; //年龄
  4. private float height; //身高
  5. private double weight; //体重
  6. private boolean isStudent; //是否是学生
  7. private char gender; //性别
  8. public PersonalInfo(String name, int age, float height, double weight, boolean isStudent, char gender) {
  9. this.name = name;
  10. this.age = age;
  11. this.height = height;
  12. this.weight = weight;
  13. this.isStudent = isStudent;
  14. this.gender = gender;
  15. }
  16. public void displayInfo(){
  17. // 显示个人信息
  18. System.out.println("名字" + name);
  19. System.out.println("年龄" + age);
  20. System.out.println("身高" + height);
  21. System.out.println("体重" + weight);
  22. System.out.println(isStudent ? "学生:是" : "学生:否");
  23. System.out.println("性别" + gender);
  24. }
  25. public int compareAge(PersonalInfo other){
  26. // 比较年龄
  27. return Integer.compare(age,other.age);
  28. }
  29. public static void main(String[] args) {
  30. //创建两个个人信息对象
  31. PersonalInfo person1 = new PersonalInfo("王老五",51,110.1f,80.3,false,'男');
  32. PersonalInfo person2 = new PersonalInfo("阎老八",22,210.1f,130.3,true,'女');
  33. //显示个人信息
  34. person1.displayInfo();
  35. System.out.println("--------------神奇分割线--------------");
  36. person2.displayInfo();
  37. //比较年龄并输出结果
  38. int ageComparison = person1.compareAge(person2);
  39. if (ageComparison < 0){
  40. System.out.println(person1.name + "年龄小于" + person2.name);
  41. } else if (ageComparison > 0) {
  42. System.out.println(person1.name + "年龄大于" + person2.name);
  43. }else {
  44. System.out.println(person1.name + "和" + person2.name + "年龄相同");
  45. }
  46. }
  47. }

 

这段代码定义了一个名为PersonalInfo的类,表示个人信息。它包含了姓名、年龄、身高、体重、是否是学生和性别等属性,以及用于初始化和显示个人信息的构造函数和方法。

main方法中,首先创建了两个PersonalInfo对象person1person2,分别表示"王老五"和"阎老八"的个人信息。然后通过调用displayInfo方法,分别显示了两个对象的个人信息。

接着调用compareAge方法,比较了person1person2的年龄。如果返回值小于0,说明person1的年龄小于person2的年龄;如果返回值大于0,说明person1的年龄大于person2的年龄;如果返回值等于0,则表示两者年龄相同。根据比较结果,使用条件语句输出了相应的结果。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/136533
推荐阅读
相关标签
  

闽ICP备14008679号