Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Need help getting the main method to call each of the overloaded methods (dataBa

ID: 3538504 • Letter: N

Question

Need help getting the main method to call each of the overloaded methods (dataBase) passing the appropriate variables to them.


Lets say you enter only your first and last name, the output should print only your first and last name. thanks


public class OverloadedMethods {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

System.out.println("Enter your first name ");
String firstName = keyboard.nextLine();

System.out.println("Enter your last name ");
String lastName = keyboard.nextLine();

System.out.println("Enter your house number ");
int houseNumber = keyboard.nextInt();

System.out.println("Enter your street name ");
String streetName = keyboard.next();

System.out.println("Enter your city name ");
String cityName = keyboard.next();

System.out.println("Enter your state name ");
String stateName = keyboard.next();

System.out.println("Enter your zip-code ");
int zipCode = keyboard.nextInt();

System.out.println("Enter your phone number ");
long phoneNumber = keyboard.nextLong();

   dataBase dataBase   = new dataBase();
   System.out.println(" ");

}
public void dataBase(String firstName, String lastname) {

System.out.println("Your first name is : "+firstName);
System.out.println("And your last name is : "+lastname);
}

public void dataBase(String firstName, String lastname, long phoneNumber) {

System.out.println("Your first name is : "+firstName);
System.out.println("Your last name is : "+lastname);
System.out.println("Your phone number is : "+phoneNumber);
}

public OverloadedMethods(String firstName, String lastname, int zipCode,
long phoneNumber) {
super();

System.out.println("Your first name is : "+firstName);
System.out.println("Your last name is : "+lastname);
System.out.println("Your zip code is : "+zipCode);
System.out.println("Your phone number is : "+phoneNumber);
}

public void dataBase(String firstName, String lastname,
int houseNumber, String streetName, String cityName,
String stateName, int zipCode, long phoneNumber) {

System.out.println("Your first name is : "+firstName);
System.out.println("Your last name is : "+lastname);
System.out.println("Your house number is : " +houseNumber);
System.out.println("Your street name is : "+streetName);
System.out.println("Your city name is : "+cityName);
System.out.println("Your state name is : "+stateName);
System.out.println("Your zip code is : "+zipCode);
System.out.println("Your phone number is : "+phoneNumber);
}
}

Explanation / Answer

//change main method like the following

public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);

.................
dataBase dataBase = null;

if(firstName != null && !firstName.trim().equals("") && lastName != null && !lastName.equals("")) {

      if(houseNumber != null && !houseNumber.trim().equal("")

          && streetName != null && !streetName.trim().equal("")

          && cityName != null && !cityName.trim().equal("")

          && stateName != null && !stateName.trim().equal("")

        ) {

             dataBase   = new dataBase(firstName, lastname, houseNumber, streetName, cityName,
                                   stateName, zipCode, phoneNumber);

        } else if(phoneNumber > 0) {

                     if(zipCode > 0)

                            dataBase = new dataBase(firstName, lastname,zipCode, phoneNumber);

                     else

                            dataBase = new dataBase(firstName, lastname, phoneNumber);

        } else

             dataBase = new dataBase(firstName, lastname);

}

if(dataBase == null) {

      dataBase   = new dataBase();
}

System.out.println(" ");

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote