- import java.util.ArrayList;
- import java.util.HashMap;
- /**
- * Write a description of class NameGenerator here.
- *
- * @author Jason
- * @version 1.0 3/17/10
- /* class contains an array list for each of first names and second names
- *
- class contains a HashMap for names
- */
- public class NameGenerator
- {
- private ArrayList <String> firstNameList;
- private ArrayList <String> secondNameList;
- private HashMap <String, String> nameMap;
- private String firstSWName;
- private String secondSWName;
- private String starWarsName;
- private String starWarsFirstName ;
- private String starWarsSecondName;
- /**
- * Constructor for objects of class NameGenerator
- */
- public NameGenerator()
- {
- /* creates an array list for first names;
- creates an array list for second names;
- creates a hash map for star wars names;
- */
- firstNameList = new ArrayList <String>();
- secondNameList = new ArrayList <String>();
- nameMap = new HashMap <String, String>();
- }
- /**
- * method to generate first star wars name
- */
- public String generateStarWarsName(String firstName, String secondName, String mothersName,
- String townName)
- {
- String firstSWName = secondName.substring(0, 3);
- String secondSWName = firstName.substring(0,2);
- //String thirdSWName = mothersName.substring(0,2);
- //String fourthSWName = townName.substring(0,3);
- firstNameList.add(firstName);
- secondNameList.add(secondName);
- starWarsFirstName = (firstSWName + secondSWName);
- starWarsSecondName = (mothersName.substring(0,2) + townName.substring(0,3));
- starWarsName = starWarsFirstName + " " + starWarsSecondName;
- return starWarsName;
- }
- }