Answer:
import java.util.Scanner;
public class NameCount
{
public static void main(String[] args) {
int firstNameCount = 0;
int lastNameCount = 0;
Scanner scnr = new Scanner(System.in);
System.out.print("Enter the person's first and last name: ");
firstNameCount = getAndCountNameLetters(scnr);
lastNameCount = getAndCountNameLetters(scnr);
System.out.print("The first name has " + firstNameCount + " letters");
System.out.print("The last name has " + lastNameCount + " letters");
}
public static int getAndCountNameLetters(Scanner scnr) {
String name = "";
if(scnr.hasNext())
name = scnr.next();
return name.length();
}
}
Explanation:
Create a method called getAndCountNameLetters that takes one parameter, a Scanner object
Inside the method:
Initialize a variable called name
Read the input and assign it to the name variable
Return the name
Inside the main:
Initialize count variables for first and last name
Get the name from the user
Set the first and last name's count by calling the method getAndCountNameLetters
Print the counts