// Helene Martin, CSE 142 // Creates a child's first name based on his or her parents' names and the // child's gender. import java.util.*; public class BabyNamer { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("Parent 1 first name? "); String name1 = s.next(); System.out.print("Parent 2 first name? "); String name2 = s.next(); System.out.print("Child Gender? "); String gender = s.next(); gender = gender.toLowerCase(); if (gender.startsWith("f")) { System.out.println(halfName(name2) + halfName(name1)); } else if (gender.startsWith("m")) { System.out.println(halfName(name1) + halfName(name2)); } } // Returns the first half of a name (rounded down in case of an odd length) // in upper case. public static String halfName(String name) { String halfName = name.substring(0, name.length() / 2); return halfName.toUpperCase(); } }