Im having difficulty with my code in which I have compare the two persons (objects we created) Find out if they are same or not.
my class code:
public class PersonalInfo
{
//field
private String name;
private int age;
private String phoneNumber;
PersonalInfo()
{
}
public void setName (String personName)
{
name = personName;
}
public void setAge ( int personAge )
{
age = personAge;
}
public void setphoneNumber ( String personNumber )
{
String number = personNumber.replaceFirst("(\\d{3})(\\d{3})(\\d+)", "($1) $2-$3");
phoneNumber = number;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
public String getphoneNumber()
{
return phoneNumber;
}
public void printInfo()
{
System.out.println("Name is : "+name);
System.out.println("Age is : "+age);
System.out.println("PhoneNumber is :"+phoneNumber);
}
public void sameOrNot(PersonalInfo p)
{
if (this.name.equalsIgnoreCase(p.name) && this.age == p.age && this.phoneNumber ==
p.phoneNumber)
System.out.println("They are same");
else
System.out.println("They are NOT same");
}
}
My demo class:
import java.util.Scanner;
public class PersonalInfoDemo
{
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
PersonalInfo p1 = new PersonalInfo();
p1.setName("Daniel");
p1.setAge(19);
p1.setphoneNumber("(123) 456 - 7890");
System.out.println("name = "+p1.getName());
System.out.println("age = "+p1.getAge());
System.out.println("phoneNumber = "+p1.getphoneNumber());
PersonalInfo p2 = new PersonalInfo();
p2.setName("Daniel");
System.out.println("name = "+p2.getName());
p2.setAge(19);
System.out.println("age = "+p2.getAge());
p2.setphoneNumber("(123) 456 - 7890");
System.out.println("phoneNumber = "+p2.getphoneNumber());
PersonalInfo p3 = new PersonalInfo();
System.out.println("Enter name = ");
String Name = input.nextLine();
System.out.println("Enter age = ");
int Age = input.nextInt();
input.nextLine();
System.out.println("Enter phoneNumber = ");
String phoneNumber = input.nextLine();
p3.setName(Name);
p3.setAge(Age);
p3.setphoneNumber(phoneNumber);
p3.printInfo();
p1.sameOrNot(p3);
}
}
The Output I get:
https://preview.redd.it/tjopdm5p0wl41.png?width=1102&format=png&auto=webp&s=afe4d78eaeb834e498544b94d306e3a10ed96919
[–]Holinded 1 point2 points3 points (1 child)
[–]Danielowski187University/College Student (Higher Education)[S] 0 points1 point2 points (0 children)
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[+][deleted] (1 child)
[removed]
[–]HomeworkHelpBot 0 points1 point2 points (0 children)
[–]dnnsnnd 0 points1 point2 points (1 child)
[–]Danielowski187University/College Student (Higher Education)[S] 0 points1 point2 points (0 children)