Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Alvin Cao
- //2nd Period
- public class Name
- {
- private String first;
- private String middle;
- private String last;
- public Name()
- {
- first = null;
- middle = null;
- last = null;
- }
- public Name(String first, String middle, String last)
- {
- this.first = first;
- this.middle = middle;
- this.last = last;
- }
- public String getFirst()
- {
- return first;
- }
- public String getMiddle()
- {
- return middle;
- }
- public String getLast()
- {
- return last;
- }
- public String firstMiddleLast()
- {
- String fml = first + " " + middle + " " + last;
- return fml;
- }
- public String lastFirstMiddle()
- {
- String lmf = last + ", " + first + " " + middle;
- return lmf;
- }
- public boolean equals(Name otherName)
- {
- return (otherName.getFirst().equalsIgnoreCase(first)
- && otherName.getMiddle().equalsIgnoreCase(middle)
- && otherName.getLast().equalsIgnoreCase(last) );
- }
- public String initials()
- {
- String initial = first.toUpperCase().substring(0,1) + middle.toUpperCase().substring(0,1) + last.toUpperCase().substring(0,1);
- return initial;
- }
- public int length()
- {
- String noSpaces = first + middle + last;
- return noSpaces.length();
- }
- }
- ------------------------ Tester ----------------------------------------
- //Alvin Cao
- //2nd Period
- import java.util.Scanner;
- public class NameTester {
- public static void main (String[] args)
- {
- Scanner scan = new Scanner(System.in);
- String first, middle, last;
- System.out.println("Enter First Name..");
- first = scan.nextLine();
- System.out.println("Enter Middle Name..");
- middle = scan.nextLine();
- System.out.println("Enter Last Name..");
- last = scan.nextLine();
- Name name1 = new Name(first, middle, last);
- System.out.println("first name: " + name1.getFirst() + "\nmiddle name: " + name1.getMiddle()
- + "\nlast name: " + name1.getLast());
- String first2, middle2, last2;
- System.out.println("Enter The Same First Name With A Different Case..");
- first2 = scan.nextLine();
- System.out.println("Enter The Same Middle Name With A Different Case..");
- middle2 = scan.nextLine();
- System.out.println("Enter The Same Last Name With A Different Case..");
- last2 = scan.nextLine();
- Name name2 = new Name(first2, middle2, last2);
- System.out.println("first name: " + name2.getFirst() + "\nmiddle name: " + name2.getMiddle()
- + "\nlast name: " + name2.getLast());
- String first3, middle3, last3;
- System.out.println("Enter First Name..");
- first3 = scan.nextLine();
- System.out.println("Enter Middle Name..");
- middle3 = scan.nextLine();
- System.out.println("Enter Last Name..");
- last3 = scan.nextLine();
- Name name3 = new Name(first3, middle3, last3);
- System.out.println("first name: " + name3.getFirst() + "\nmiddle name: " + name3.getMiddle()
- + "\nlast name: " + name3.getLast());
- System.out.println("The first name is " + name1.firstMiddleLast());
- System.out.println("Also written as " + name1.lastFirstMiddle());
- System.out.println("The initials are " + name1.initials());
- System.out.println("The length is " + name1.length());
- System.out.println();
- System.out.println("The second name is " + name2.firstMiddleLast());
- System.out.println("Also written as " + name2.lastFirstMiddle());
- System.out.println("The initials are " + name2.initials());
- System.out.println("The length is " + name2.length());
- System.out.println();
- System.out.println("The last name is " + name3.firstMiddleLast());
- System.out.println("Also written as " + name3.lastFirstMiddle());
- System.out.println("The initials are " + name3.initials());
- System.out.println("The length is " + name3.length());
- System.out.println();
- System.out.println("Comparing the first and second name : ");
- if(name1.equals(name2))
- {
- System.out.println("The two names are the same");
- }
- else
- {
- System.out.println("The two names are NOT the same");
- }
- System.out.println("Comparing the first and third name : ");
- if(name1.equals(name3))
- {
- System.out.println("The two names are the same");
- }
- else
- {
- System.out.println("The two names are NOT the same");
- }
- System.out.println("Comparing the second and third name : ");
- if(name2.equals(name3))
- {
- System.out.println("The two names are the same");
- }
- else
- {
- System.out.println("The two names are NOT the same");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement