import java.util.Scanner; public class Person { private String firstName; privat
ID: 3636160 • Letter: I
Question
import java.util.Scanner;public class Person
{
private String firstName;
private String middleName;
private String lastName;
Scanner keyboard = new Scanner(System.in);
public Person(String firstName, String middleName, String lastName)
{
this.firstName = firstName;
this.middleName = middleName;
this.lastName = lastName;
}
public String toString()
{
return (firstName + " " + middleName + " " + lastName);
}
public String getFirstName()
{
return firstName;
}
public String getMiddleName()
{
return middleName;
}
public String geLastName()
{
return lastName;
}
public String getFullNameToUpperCase()
{
return (firstName.toUpperCase() + " " + middleName.toUpperCase() + " " + lastName.toUpperCase());
}
public void readName()
{
System.out.println("Enter the first name.");
firstName = keyboard.nextLine();
System.out.println("Enter the middle name.");
middleName = keyboard.nextLine();
System.out.println("Enter the last name.");
lastName = keyboard.nextLine();
}
public void setMiddleName(String middleName)
{
this.middleName = middleName;
}
public void setFirstName(String firstName)
{
this.firstName = firstName;
}
public void setLastName(String lastName)
{
this.lastName = lastName;
}
}
Explanation / Answer
import java.util.Scanner; public class Person2{ private Name name; private int age; Scanner keyboard = new Scanner(System.in); public Person2() {} public Person2(Name n,int a) { name.setName(n); age=a; } public String toString() { return (name.toString() + " " + age); } public void setName(Name name) { this.name.setName(name); } public void setAge(int a) { age=a; } public void setPerson(Name n,int a) { name.setName(n); age=a; } public void read() { name.readName(); System.out.println("Please enter age"); age = keyboard.nextInt(); } public Name getName() { return name; } public int getAge() { return age; } public boolean equals(Person2 n) { return (this.name.equals(n.name)&& this.age==n.age); } public boolean hasSameName(Person2 n) {return name.equals(n.name); } public boolean hasSameAge(Person2 n) {return age==n.age; } public boolean isOlderThan(Person2 n) {return age>n.age; } } /* Name.java */ import java.util.Scanner; public class Name { private String firstName; private String middleName; private String lastName; Scanner keyboard = new Scanner(System.in); public Name() { firstName = "dark"; middleName = "world"; lastName = "lord"; } public Name(Name otherName) { firstName = otherName.firstName; middleName = otherName.middleName; lastName = otherName.lastName; } public Name(String first, String middle, String last) { setName(first, middle, last); } public String toString() { return (firstName + " " + middleName + " " + lastName); } public void setFirstName(String first) { firstName = first; } public void setMiddleName(String middle) { middleName = middle; } public void setLastName(String last) { lastName = last; } public void setName(String first, String middle, String last) { firstName = first; middleName = middle; lastName = last; } public void readName() { System.out.println("Please enter first name"); firstName = keyboard.nextLine(); System.out.println("Please enter middle name"); middleName = keyboard.nextLine(); System.out.println("Please enter last name"); lastName = keyboard.nextLine(); } public String getFirstName() { return firstName; } public boolean equals(Name n) { return (this.firstName.equalsIgnoreCase(n.firstName)&& this.middleName.equalsIgnoreCase(n.middleName)&& this.lastName.equalsIgnoreCase(n.lastName)); } public String getMiddleName() { return middleName; } public String getLastName() { return lastName; } public void setName(Name n) { firstName = n.getFirstName(); middleName = n.getMiddleName(); lastName = n.getLastName(); } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.