21xrx.com
2024-12-23 00:42:38 Monday
登录
文章检索 我的文章 写文章
《Java程序设计实验教程》- 附答案全解析
2023-06-17 16:09:04 深夜i     --     --
Java 程序设计 实验教程

Java作为一种高级编程语言已经成为了计算机科学的必修课程。而在学习过程中,实验也是不可缺少的一部分。许多学校的计算机课程里都有Java程序设计实验项目,这让许多学生头疼不已。本文将为大家介绍一份《Java程序设计实验教程》的答案解析,帮助大家更好地完成实验任务。

下面是一道实验题:

实验三、类的定义和使用(上)

设计一个代表人的类,要求有以下属性:姓、名、年龄、性别;并拥有以下方法:1、输出该对象的属性;2、比较两个人的年龄是否相等;3、比较两个人是否是同性;4、比较两个人的姓名是否相同。然后,采用该类来定义五个人,并且进行比较。

这道题目主要考察了类的定义和使用,需要学生理解类的概念以及如何定义类、类的属性和方法。同时,还需要掌握Java中的比较运算符及其用法。

以下是该题的答案实现代码:

public class Person {

  private String firstName;

  private String lastName;

  private int age;

  private String gender;

  public Person(String firstName, String lastName, int age, String gender)

    this.firstName = firstName;

    this.lastName = lastName;

    this.age = age;

    this.gender = gender;

  public void printInfo() {

    System.out.println("First name: " + firstName);

    System.out.println("Last name: " + lastName);

    System.out.println("Age: " + age);

    System.out.println("Gender: " + gender);

  }

  public boolean isSameAge(Person p)

    return this.age == p.age;

  public boolean isSameGender(Person p) {

    return this.gender.equals(p.gender);

  }

  public boolean isSameName(Person p) {

    return this.firstName.equals(p.firstName) && this.lastName.equals(p.lastName);

  }

  public static void main(String[] args) {

    Person p1 = new Person("Tom", "Smith", 20, "Male");

    Person p2 = new Person("John", "Doe", 25, "Male");

    Person p3 = new Person("Alice", "Brown", 20, "Female");

    Person p4 = new Person("Emily", "Davis", 22, "Female");

    Person p5 = new Person("Tom", "Smith", 30, "Male");

    p1.printInfo();

    System.out.println();

    p2.printInfo();

    System.out.println();

    p3.printInfo();

    System.out.println();

    p4.printInfo();

    System.out.println();

    p5.printInfo();

    System.out.println();

    System.out.println("p1 and p2 have the same age: " + p1.isSameAge(p2));

    System.out.println("p1 and p3 are of the same gender: " + p1.isSameGender(p3));

    System.out.println("p1 and p5 have the same name: " + p1.isSameName(p5));

  }

}

该题目的实现代码非常简单,只需要定义一个Person类,并重载该类的构造方法和三个比较方法,即可实现题目要求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复