//Initials.java //import utils.SavitchIn; class Initials { public static void main(String[] agrs) { String fullName; System.out.println("Please enter you full name, including your middle initial."); System.out.println("Enter it like this: Firstname M. Lastname or Firstname Middlename Lastname"); System.out.println("The program will fail without a middle name because the method searches"); System.out.println("for three parts of a string separated by whitespace.\n"); System.out.print("Your name: "); fullName = SavitchIn.readLine(); System.out.print("\nInitials: "); System.out.println(getInitials(fullName)); } static String getInitials(String fullName) { int i = 1; char fi, mi, li; String inits; fi = fullName.charAt(0); while(Character.isLetter(fullName.charAt(i))){ i++; } while(fullName.charAt(i)==' '){ i++; } mi = fullName.charAt(i); i++; while(!Character.isUpperCase(fullName.charAt(i))){ i++; } li = fullName.charAt(i); inits = String.valueOf(fi)+String.valueOf(mi)+String.valueOf(li); return(inits); } }