Question: For this exercise, we are going to look at how we can create a .equals method. Remember, to compare objects, we cannot just use ==.

For this exercise, we are going to look at how we can create a .equals method. Remember, to compare objects, we cannot just use ==. We need to create a criteria to determine if the objects are equal.

In our case, we will say that two people are the same if both the name and birthday match. We are going to write a program that prompts the user for a persons name and birthday and a students name, birthday, and grade, and decide if they are the same person.

Start in the Person class creating the .equals method. Remember, this should take the other Person as an input and return a boolean if both the name and birthday are equal.

Once completed, create the tester class where you will prompt the user for information. Sample output is provided below.

Sample Output

Please enter the Person's name: Tanner Please enter the Person's birthday: 5/4/2005 Please enter the Student's name: Tanner Please enter the Student's birthday: 5/4/2005 Please enter the Student's grade: 12 Same: true
Please enter the Person's name: Tanner Please enter the Person's birthday: 5/4/2005 Please enter the Student's name: Angela Please enter the Student's birthday: 5/4/2005 Please enter the Student's grade: 12 Same: false

public class Student extends Person {

private int grade;

public Student(String name, String birthday, int grade){ super(name, birthday); this.grade = grade; }

public int getGrade(){ return grade; } }

public class Person {

private String name; private String birthday;

public Person (String name, String birthday) { this.name = name; this.birthday = birthday; }

public String getBirthday(){ return birthday; }

public String getName(){ return name; }

//Create a equals method here }

import java.util.Scanner;

public class PersonTester { public static void main(String[] args) { // Start here! } }

For this exercise, we are going to look at how we cancreate a .equals method. Remember, to compare objects, we cannot just use==. We need to create a criteria to determine if the objects

Creating.equals CodeHS C Get Homework Help With Chegg X C Get Homework Help With Chegg X C Get Homework Help With Chegg X + codehs.com/student/2052620/section/164847/assignment/28754614/ : Sandbox My Sections Practice + Resume All Waseem Status: Not Submitted 9.5.7: Creating .equals Save Submit + Continue RUN CODE TEST CASES ASSIGNMENT DOCS | GRADE MORE birthday match. We are going to write a program that prompts the user for a person's name and birthday and a student's name, birthday, and grade, and decide if they are the same person. FILES 1. public class Student extends Person { 2 3 private int grade; 4 5- public Student(String name, String birthday, int grade) { 6 super (name, birthday); 7 this.grade = grade; 8 } 9 10 - public int getGrade() { 11 return grade; 12 13 } 14 Start in the Person class creating the .equals method. Remember, this should take the other person as an input and return a boolean if both the name and birthday are equal. Student.java Person.java Once completed, create the tester class where you will prompt the user for information. Sample output is provided below. Sample Output PersonTester.java Please enter the Person's name: Tanner Please enter the Person's birthday: 5/4/2005 Please enter the student's name: Tanner Please enter the student's birthday: 5/4/2005 Please enter the student's grade: 12 Same: true Please enter the person's name: Tanner Please enter the person's birthday: 5/4/2005 Please enter the student's name: Angela Please enter the student's birthday: 5/4/2005 Please enter the student's grade: 12 Same: false

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!