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

Design a Java application that will read a file containing data related to the p

ID: 665883 • Letter: D

Question

Design a Java application that will read a file containing data related to the
passengers on the Titanic. The description of the file is shown below. The application should
provide statistical results on the passengers including:
a. Total number of passengers on the Titanic
b. Total number of passengers who perished on the Titanic
c. Total number of Passengers who survived the sinking of the Titanic
d. Number of passengers who survived the sinking of the Titanic as a function of the
passenger class (e.g. 1,2,3)
e. Number of passengers who survived the sinking of the Titanic as a function of the
passenger gender (e.g., male, female)
f. A list of the names of passengers who paid greater than $200 for their tickets
g. A list of the names of passengers who were less than 10 years old who survived the
sinking of the Titanic
h. A list of the names of passengers who were less than 10 years old who perished on the
Titanic
i. The count of the number of passengers as a function of the first letter of their last name.
(e.g., A: 13, B:33 …)
j. Additional statistical results you add to enhance the functionality
The following are some design criteria and specific requirements that need to be addressed:
a. Use command line arguments to send in the name of the Titanic file.
b. Use a 2D array to store the Titanic data. (Hint: You will probably need to store the array
as String values and then convert to other types as needed since some data is null)
c. You should create at least 2 Java classes – Titanic and TestTitanic. You are welcome to
create additional classes if you want to further separate the functionality.
d. You should create separate methods for each of the required functionality. (e.g.
getTotalPassengers() will return the total number of passengers on the Titanic.)
e. A user-friendly and well-organized menu should be used for users to select which data
to return. A sample menu is shown in run example. You are free to enhance your design
and you should add additional menu items and functionality.
f. The menu system should be displayed at the command prompt, and continue to
redisplay after results are returned or until Q is selected. If a user enters an invalid menu
item, the system should redisplay the menu with a prompt asking them to enter a valid
menu selection
g. The application should keep track of the elapsed time (in seconds) between once the
application starts and when the user quits the program. After the program is exited, the
2
application should provide a prompt thanking the user for trying the Titanic program and providing the total time elapsed.
Here is sample run:
java TestTitanic Titanic.txt
********** Welcome to the Titanic Statistical Application **************************
Enter the number of the question you want answered. Enter ‘Q’ to quit the program :
1. How many passengers were on the Titanic?
2. What percentage of passengers perished on the Titanic?
3. What percentage passengers survived the sinking of the Titanic?
4. What percentage of passengers survived for each of the three classes?
5. What percentage of passengers survived as a function of gender?
6. What specific passengers paid more than $200 for their tickets?
7. What specific passengers who were less than 10 years old perished on the titanic?
8. What specific passengers who were less than 10 years old survived the sinking of the titanic?
9. For each letter in the alphabet, how many passengers last names started with that letter?
Q. Quit the program
Enter your selection: 1
There were 1310 Passengers on the Titanic.
Enter the number of the question you want answered. Enter ‘Q’ to quit the program :
1. How many passengers were on the Titanic?
2. What percentage of passengers perished on the Titanic?
3. What percentage passengers survived the sinking of the Titanic?
4. What percentage of passengers survived for each of the three classes?
5. What percentage of passengers survived as a function of gender?
6. What specific passengers paid more than $200 for their tickets?
7. What specific passengers who were less than 10 years old perished on the titanic?
8. What specific passengers who were less than 10 years old survived the sinking of the titanic?
9. For each letter in the alphabet, how many passengers last names started with that letter?
Q. Quit the program
Enter your selection: 6
The following passengers paid more than $200 for their tickets:
Allen, Miss. Elisabeth Walton
Astor, Col. John Jacob
Astor, Mrs. John Jacob (Madeleine Talmadge Force)
Baxter, Mr. Quigg Edmond
Baxter, Mrs. James (Helene DeLaudeniere Chaput)
Bidois, Miss. Rosalie
Bird, Miss. Ellen
Bowen, Miss. Grace Scott
3
Cardeza, Mr. Thomas Drake Martinez
Cardeza, Mrs. James Warburton Martinez (Charlotte Wardle Drake)
Chaudanson, Miss. Victorine
Douglas, Mrs. Frederick Charles (Mary Helene Baxter)
Endres, Miss. Caroline Louise
Farthing, Mr. John
Fortune, Miss. Alice Elizabeth
Fortune, Miss. Ethel Flora
Fortune, Miss. Mabel Helen
Fortune, Mr. Charles Alexander
Fortune, Mr. Mark
Fortune, Mrs. Mark (Mary McDougald)
Geiger, Miss. Amalie
Keeping, Mr. Edwin
Kreuchen, Miss. Emilie
Lesurer, Mr. Gustave J
Madill, Miss. Georgette Alexandra
Robbins, Mr. Victor
Robert, Mrs. Edward Scott (Elisabeth Walton McMillan)
Ryerson, Master. John Borie
Ryerson, Miss. Emily Borie
Ryerson, Miss. Susan Parker "Suzette"
Ryerson, Mr. Arthur Larned
Ryerson, Mrs. Arthur Larned (Emily Maria Borie)
Straus, Mr. Isidor
Straus, Mrs. Isidor (Rosalie Ida Blun)
Ward, Miss. Anna
Widener, Mr. George Dunton
Widener, Mr. Harry Elkins
Widener, Mrs. George Dunton (Eleanor Elkins)
Enter the number of the question you want answered. Enter ‘Q’ to quit the program :
1. How many passengers were on the Titanic?
2. What percentage of passengers perished on the Titanic?
3. What percentage passengers survived the sinking of the Titanic?
4. What percentage of passengers survived for each of the three classes?
5. What percentage of passengers survived as a function of gender?
6. What specific passengers paid more than $200 for their tickets?
7. What specific passengers who were less than 10 years old perished on the titanic?
8. What specific passengers who were less than 10 years old survived the sinking of the titanic?
9. For each letter in the alphabet, how many passengers last names started with that letter?
Q. Quit the program
Enter your selection: Q
Thank you for trying the Titanic Program.
Elapsed time in seconds was: 95

Explanation / Answer

Program code:

// header files

import java.util.*;

import java.io.*;

import java.lang.System.*;

import java.text.*;

// creating a class name Titanic

public class Titanic

{

     //Declare and initialize new array list to store data read from a file

     private String passengersData[][];

     // declaring local variables

     private int perished;

     private int count;

     DecimalFormat form = new DecimalFormat("###.##");

     public Titanic()

     {

          passengersData = new String[1000][6];

          perished =0 ;

          count=0;

     }

     // declaring function setTitanicData

     public void setTitanicData(String passengersData[][])

     {

          this.passengersData = passengersData;

     }

     // create function timeElapsed to get elapsed time

     public static long timeElapsed(long start)

     {

          long elapsedTime = System.nanoTime() - start;

          // displaying a message

          System.out.println("Thank you for trying the Titanic Program");

          // print method timeElapsed()

          System.out.println("Elapsed time: " + elapsedTime / 1000000000 + " seconds");

          return elapsedTime;

     }

     // function used to prints list

     public void printList()

     {

          for (int i = 0; i <count; i++)

          {

              for(int j=0;j< passengersData[i].length; j++)

              {

                   System.out.print(passengersData[i][j]+" ");

              }

              System.out.println();

          }

     }

     // get the number of passengers from the length of the array.

     public void getPassengers()

     {

          int getPassengers = count;

          System.out.println("There are "+getPassengers+" Passengers on the Titanic");   

     }

     public void percentPerished()

     {

          // checking the condition using loop of list, lines with an index1 with a value of 0, collect sum and print

          perished = 0;

          for (int i = 0; i < count; i++)

          {            

              if (passengersData[i][1].equals("0"))

              {

                   ++perished;

              }

          }

          // calculating percent perished

          double percentPerished = (perished / (double) count)*100;

          // displaying the value

          System.out.println("The percentage of individuals who perished: " + form.format(percentPerished));

     }

     // function used to read a input data

     public void readFile(String newArgs) throws IOException

     {

          Scanner input;

          try {

              input = new Scanner(new FileReader(newArgs));

              String fetchLine;

              String[] splitArray;

              // checking the condition using while loop

              while (input.hasNextLine())

              {

                   fetchLine = input.nextLine();                  

                   splitArray = fetchLine.split(" ");

                   for(int i =0;i<splitArray.length;i++)

                   {

                        passengersData[count][i]=splitArray[i];

                   }

                   count++;

              }

              input.close();

          }

          catch (FileNotFoundException e)

          {

              e.printStackTrace();

          }

     }

     public void percentSurvived()

     {

          int survived = count - perished ;

          double percent = (survived/(double)count)*100;

          System.out.println("The total percentage of passengers survived are: "+form.format(percent));

     }

     public void percentageSurvivedFromEachClass()

     {

          int class1=0, class2=0, class3=0;

          for(int i = 0;i<count;i++)

          {

              if(passengersData[i][0].equals("1") && passengersData[i][1].equals("1"))

                   class1++;

              if(passengersData[i][0].equals("2") && passengersData[i][1].equals("1"))

                   class2++;

              if(passengersData[i][0].equals("3") && passengersData[i][1].equals("1"))

                   class3++;

          }        

          double class1Perct=(class1/(double)count)*100;

          double class2Perct=(class2/(double)count)*100;

          double class3Perct=(class3/(double)count)*100;

          System.out.println("The percentages of passengers survived are: ");

          System.out.println("Class 1: "+form.format(class1Perct));

          System.out.println("Class 2: "+form.format(class2Perct));

          System.out.println("Class 3: "+form.format(class3Perct));

     }

     public void passTicketsMoreThan200()

     {

          int countTickets=0;

          for(int i = 0;i<count;i++)

          {

              if(Double.parseDouble(passengersData[i][5]) > 200)

              {

                   countTickets++;

              }

          }

          System.out.println("Number of passengers paid more that $200 for their tickets are: "+ form.format(countTickets));

     }

     public void percentSurvivedPerGender()

     {        

          int surf=0, surm = 0;

          for(int i = 0;i<count;i++)

          {

              if(passengersData[i][3].equals("male") && Integer.parseInt(passengersData[i][1]) == 1)

              {

                   surm++;

              }

              if(passengersData[i][3].equals("female") && Integer.parseInt(passengersData[i][1]) == 1)

                   surf++;           

          }

          double perFemal=(surf/(double)count)*100;

          double perMale=(surm/(double)count)*100;

          System.out.println("Percentage of male passengers survived are : "+form.format(perMale ));

          System.out.println("Percentage of female passengers survived are : "+form.format(perFemal));

     }

     public void perishedLessThan10Years()

     {

          int perish=0;

          for(int i = 0;i<count;i++)

          {

              if(passengersData[i][4].equals(" "))

              {

                   passengersData[i][4]="0";

              }

              if(passengersData[i][1]=="0" && Integer.parseInt((passengersData[i][4]).trim())<10)

              {

                   perish++;

              }

          }

          System.out.println("Number of passengers perished who are less than 10 years old are : "+ perish );

     }

     public void survivedLessThan10Years()

     {

          int survive=0;

          for(int i = 0;i<count;i++)

          {

              if(passengersData[i][1]=="1" && Integer.parseInt(passengersData[i][4].trim()) > 10)

              {

                   survive++;

              }

          }

          System.out.println("Number of passengers survived who are less than 10 years old are : "+survive );

     }

     public void startingAlphabet()

     {

          int counter[]=new int[26];

          char alpha[]=new char[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

          for(int i=0;i<count; i++)

          {

              for(int j=0;j<alpha.length;j++)

              {

                   if(passengersData[i][2].charAt(0)==alpha[j])

                   {

                        counter[j]++;

                   }

              }

          }

          for(int i=0;i<alpha.length;i++)

          {

              System.out.println(alpha[i]+ " ------ "+ counter[i]);

          }

     }

}

// header files

import java.io.*;

import java.util.*;

import static java.lang.System.*;

// create class TestTitanic

public class TestTitanic

{

     // to get the programs elapsed time in seconds

     public static void main(String[] args) throws IOException

     {

          long startTime = System.nanoTime();

          // Create a new instance of the TestTitanic class

          Titanic titanic = new Titanic();

          // calling file name

          // If no, prompt user with error and shut down program

          if (args.length == 1)

          {

              System.out.println(args[0]);

              String fileName = (args[0]);

              titanic.readFile(fileName);

          }

          else

          {

              err.println("This program needs one command line argument, our titanic text file");

              System.exit(0);

          }

          // Prompt the user with main menu for Titanic program

          System.out.println("**********Welcome to the Titanic Statistical Application********** ");

          // checking the question using do while loop

          do

          {

              System.out.println(" Enter the number of the question you want answered. Enter ‘Q’ to quit the program : ");

              System.out.println("1. How many passengers were on the Titanic? ");

              System.out.println("2. What percentage of passengers perished on the Titanic?");

              System.out.println("3. What percentage passengers survived the sinking of the Titanic?");

              System.out.println("4. What percentage of passengers survived for each of the three classes?");

              System.out.println("5. What percentage of passengers survived as a function of gender?");

              System.out.println("6. What specific passengers paid more than $200 for their tickets?");

              System.out.println("7. What specific passengers who were less than 10 years old perished on the titanic?");

              System.out.println("8. What specific passengers who were less than 10 years old survived the sinking of the titanic?");

              System.out.println("9. For each letter in the alphabet, how many passengers last names started with that letter?");

              System.out.println("10. Print the text file");

              System.out.println("Q. Quit the program ");

              System.out.println("Enter your selection: ");

              // Create a new instance of the Scanner class to be used in loop

              Scanner sc = new Scanner(System.in);

              // Scan the user input in as a string

              String choice = sc.next();

              // Apply the user input to the switch block, which will call on

              // methods and procedures depending on the users input

              try

              {

                   if(choice.equals("1"))

                   {

                        // Print the number of passengers that were on the

                        // Titanic

                        titanic.getPassengers();

                       

                   }

                   else if(choice.equals("2"))

                   {

                        // Print the percentage of passengers, of the total,

                        // that perished

                        titanic.percentPerished();

                   }

                   else if(choice.equals("3"))

                   {

                        titanic.percentSurvived();

                   }

                   else if(choice.equals("4"))

                   {

                        // prints method percentageSurvivedFromEachClass()

                        titanic.percentageSurvivedFromEachClass();

                   }

                   else if(choice.equals("5"))

                   {

                        // prints method percentSurvivedPerGender()

                        titanic.percentSurvivedPerGender();

                       

                   }

                   else if(choice.equals("6"))

                   {

                        // prints method passTicketsMoreThan200()

                        titanic.passTicketsMoreThan200();

                       

                   }

                   else if(choice.equals("7"))

                   {

                        // prints method perishedLessThan10Years()

                        titanic.perishedLessThan10Years();

                   }

                   else if(choice.equals("8"))

                   {

                        // prints method survivedLessThan10Years()

                        titanic.survivedLessThan10Years();

                   }

                   else if(choice.equals("9"))

                   {

                        // prints method startingAlphabet()

                        titanic.startingAlphabet();

                   }

                   else if(choice.equals("10"))

                   {

                        // Print the full text file

                        titanic.printList();

                   }

                   else if(choice.equals("Q"))

                   {

                        titanic.timeElapsed(startTime);

                        System.exit(0);

                   }

              }

              catch (IllegalFormatException ex)

              {

                   err.println(ex);

                   System.out.println("Oops, try again, enter a number (1-8) or the letter Q");

              }

          } while (true);

     }

}

Sample text file:

1     1     Allen, Miss. Elisabeth Walton female      29    211.33

1     1     Allison, Master. Hudson Trevor      male 89    151.55

1     0     Allison, Miss. Helen Loraine female      2     151.55

1     0     Allison, Mr. Hudson Joshua Creighton      male 30    151.55

1     0     Allison, Mrs. Hudson J C (Bessie Waldo Daniels) female      25    151.55

1     1     Anderson, Mr. Harry     male 48    26.55

1     1     Andrews, Miss. Kornelia Theodosia   female      63    77.95

1     0     Andrews, Mr. Thomas Jr male 39    0.00

1     1     Appleton, Mrs. Edward Dale(Charlotte Lamson)    female      53    51.47

1     0     Artagaveytia, Mr. Ramon male 71    49.50

1     1     Aubart, Mme. Leontine Pauline female      24    69.30

1     1     Barber, Miss. Ellen Nellie    female      26    78.85

1     1     Barkworth, Mr. Algernon Henry Wilson      male 80    30.00

1     0     Baumann, Mr. John D     male      25.92

1     0     Baxter, Mr. Quigg Edmond      male 24    247.52

1     1     Baxter, Mrs. James (Helene DeLaudeniere Chaput) female      50    247.52

1     1     Bazzani, Miss. Albina   female      32    76.29

1     0     Beattie, Mr. Thomson    male 36    75.24

1     1     Beckwith, Mr. Richard Leonard male 37    52.55

1     1     Beckwith, Mrs. Richard Leonard (Sallie Monypeny)      female      47    52.55

1     1     Behr, Mr. Karl Howell   male 26    30.00

1     1     Bidois, Miss. Rosalie   female      42    227.52

1     1     Bird, Miss. Ellen female      29    221.77

1     0     Birnbaum, Mr. Jakob     male 25    26.00

1     1     Bissette, Miss. Amelia female      35    135.63

1     1     Bjornstrom-Steffansson, Mr. Mauritz Hakan male 28    26.55

1     0     Blackwell, Mr. Stephen Weart male 45    35.50

1     1     Blank, Mr. Henry male 40    31.00

1     1     Bonnell, Miss. Caroline female      30    164.86

1     1     Bonnell, Miss. Elizabeth      female      58    26.55

1     0     Borebank, Mr. John James      male 42    26.55

1     1     Bowen, Miss. Grace Scott      female      45    262.37

1     1     Bowerman, Miss. Elsie Edith   female      22    55.00

1     1     Bradley, Mr. George (George Arthur Brayton)     male      26.55

1     0     Brady, Mr. John Bertram male 41    30.50

1     0     Brandeis, Mr. Emil      male 48    50.49

1     0     Brewe, Dr. Arthur Jackson     male      39.60

1     1     Brown, Mrs. James Joseph (Margaret Tobin) female      44    27.72

1     1     Brown, Mrs. John Murray (Caroline Lane Lamson) female      59    51.47

1     1     Bucknell, Mrs. William Robert (Emma Eliza Ward) female      60    76.29

1     1     Burns, Miss. Elizabeth Margaret     female      41    134.50

1     0     Butt, Major. Archibald Willingham   male 45    26.55

1     0     Cairns, Mr. Alexander   male      31.00

1     1     Calderhead, Mr. Edward Pennington   male 42    26.28

1     1     Candee, Mrs. Edward (Helen Churchill Hungerford)      female      53    27.44

1     0     Case, Mr. Howard Brown male 49    26.00

1     1     Cassebeer, Mrs. Henry Arthur Jr (Eleanor Genevieve Fosdick) female            27.72

1     0     Cavendish, Mr. Tyrell William male 36    78.85

1     1     Cavendish, Mrs. Tyrell William (Julia Florence Siegel)      female      76      78.85

1     0     Chaffee, Mr. Herbert Fuller   male 46    61.17

1     1     Chaffee, Mrs. Herbert Fuller (Carrie Constance Toogood)     female      47      61.17

1     1     Chambers, Mr. Norman Campbell male 27    53.10

1     1     Chambers, Mrs. Norman Campbell (Bertha Griggs) female      33    53.10

1     1     Chaudanson, Miss. Victorine   female      36    262.37

1     1     Cherry, Miss. Gladys    female      30    86.50

1     1     Chevre, Mr. Paul Romaine      male 45    29.70

1     1     Chibnall, Mrs. (Edith Martha Bowerman)    female           55.00

1     0     Cumings, Mr. John Bradley     male 39    71.28

1     1     Cumings, Mrs. John Bradley (Florence Briggs Thayer)   female      38    71.28

1     1     Daly, Mr. Peter Denis   male 51    26.55

1     1     Daniel, Mr. Robert Williams   male 27    30.50

1     1     Daniels, Miss. Sarah    female      33    151.55

1     1     Dodge, Dr. Washington   male 53    81.85

1     1     Dodge, Master. Washington     male 4     81.85

1     1     Dodge, Mrs. Washington (Ruth Vidaver)     female      54    81.85

1     0     Douglas, Mr. Walter Donald    male 50    106.42

1     1     Douglas, Mrs. Frederick Charles (Mary Helene Baxter) female      27    247.52

1     1     Douglas, Mrs. Walter Donald (Mahala Dutton)     female      48    106.42

1     1     Duff Gordon, Lady. (Lucille Christiana Sutherland) (Mrs Morgan)   female      48      39.60

1     1     Duff Gordon, Sir. Cosmo Edmund (Mr Morgan)      male 49    56.92

1     0     Dulles, Mr. William Crothers male 39    29.70

1     1     Earnshaw, Mrs. Boulton (Olive Potter)     female      23    83.15

1     1     Endres, Miss. Caroline Louise female      38    227.52

1     1     Eustis, Miss. Elizabeth Mussey      female      54    78.26

1     0     Evans, Miss. Edith Corse      female      36    31.67

1     0     Farthing, Mr. John      male      221.77

1     1     Flegenheim, Mrs. Alfred (Antoinette)      female           31.68

1     1     Frauenthal, Mrs. Henry William (Clara Heinsheimer)    female           133.65

1     0     Fry, Mr. Richard male      0.0000

1     0     Futrelle, Mr. Jacques Heath   male 37    53.10

1     1     Futrelle, Mrs. Jacques Heath (Lily May Peel)    female      35    53.10

1     0     Gee, Mr. Arthur H male 47    38.50

1     1     Geiger, Miss. Amalie    female      35    211.50

1     1     Gibson, Miss. Dorothy Winifred      female      22    59.40

1     1     Gibson, Mrs. Leonard (Pauline C Boeson)   female      45    59.40

1     0     Giglio, Mr. Victor      male 24    79.20

1     1     Harder, Mrs. George Achilles (Dorothy Annan)    female      25    55.44

1     1     Harper, Mr. Henry Sleeper     male 48    76.72

1     1     Harper, Mrs. Henry Sleeper (Myna Haxtun) female      49    76.72

1     0     Harrington, Mr. Charles H     male      42.40

1     1     Kimball, Mr. Edwin Nelson Jr male 42    52.52

1     1     Kimball, Mrs. Edwin Nelson Jr (Gertrude Parsons)      female      45    52.55

1     0     Klaber, Mr. Herman      male      26.55

1     1     Kreuchen, Miss. Emilie female      39    211.33

1     0     Loring, Mr. Joseph Holland    male 30    45.50

1     1     Lurette, Miss. Elise    female      58    146.52

1     1     Madill, Miss. Georgette Alexandra   female      15    211.33

1     0     Maguire, Mr. John Edward      male 30    26.00

1     1     Maioni, Miss. Roberta   female      16    86.50

1     0     Marvin, Mr. Daniel Warner     male 19    53.10

1     1     Marvin, Mrs. Daniel Warner (Mary Graham Carmichael Farquarson)    female      18      53.10

1     0     Ovies y Rodriguez, Mr. Servando     male 28    27.72

1     0     Parr, Mr. William Henry Marsh male      0.0000

1     0     Partner, Mr. Austen     male 45    28.50

1     0     Payne, Mr. Vivian Ponsonby    male 23    93.50

1     1     Rosenbaum, Miss. Edith Louise female      33    27.72

1     0     Rosenshine, Mr. George (Mr George Thorne) male 46    79.20

1     0     Ross, Mr. John Hugo     male 36    40.12

1     1     Rothes, the Countess. of (Lucy Noel Martha Dyer-Edwards)    female      33      86.50

1     0     Stewart, Mr. Albert A   male      27.72

1     1     Stone, Mrs. George Nelson (Martha Evelyn) female      62    80.00

1     1     Warren, Mrs. Frank Manley (Anna Sophia Atkinson)      female      60    75.25

1     1     Young, Miss. Marie Grice      female      36    135.63

2     0     Abelson, Mr. Samuel     male 30    24.00

2     1     Abelson, Mrs. Samuel (Hannah Wizosky)     female      28    24.00

2     0     Aldworth, Mr. Charles Augustus      male 30    13.00

2     0     Andrew, Mr. Edgardo Samuel    male 18    11.50

2     0     Andrew, Mr. Frank Thomas      male 25    10.50

2     0     Angle, Mr. William A    male 34    26.00

2     1     Angle, Mrs. William A (Florence Mary Agnes Hughes)    female      36    26.00

2     0     Ashby, Mr. John   male 57    13.00

2     0     Bailey, Mr. Percy Andrew      male 18    11.50

2     0     Baimbrigge, Mr. Charles Robert      male 23    10.50

2     1     Ball, Mrs. (Ada E Hall) female      36    13.00

2     0     Banfield, Mr. Frederick James male 28    10.50

2     0     Bateman, Rev. Robert James    male 51    12.52

2     1     Beane, Mr. Edward male 32    26.00

2     1     Beane, Mrs. Edward (Ethel Clarke)   female      19    26.00

2     0     Beauchamp, Mr. Henry James    male 28    26.00

2     1     Becker, Master. Richard F     male 1     39.00

2     1     Becker, Miss. Marion Louise   female      4     39.00

2     1     Becker, Miss. Ruth Elizabeth female      12    39.00

2     1     Becker, Mrs. Allen Oliver (Nellie E Baumgardner)      female      36    39.00

2     1     Bryhl, Miss. Dagmar Jenny Ingeborg female      20    26.00

2     0     Bryhl, Mr. Kurt Arnold Gottfrid     male 25    26.00

2     1     Buss, Miss. Kate female      36    13.00

2     0     Butler, Mr. Reginald Fenton   male 25    13.00

2     0     Byles, Rev. Thomas Roussel Davids   male 42    13.00

2     1     Bystrom, Mrs. (Karolina)      female      42    13.00

2     0     Campbell, Mr. William   male      0.0000

2     0     Carbines, Mr. William   male 19    13.00

2     0     Carter, Mrs. Ernest Courtenay (Lilian Hughes)   female      44    26.00

2     0     Carter, Rev. Ernest Courtenay male 54    26.00

2     0     Chapman, Mr. Charles Henry    male 52    13.50

2     0     Chapman, Mr. John Henry male 37    26.00

2     0     Chapman, Mrs. John Henry (Sara Elizabeth Lawry) female      29    26.00

2     1     Clarke, Mrs. Charles V (Ada Maria Winfield)     female      28    26.00

2     0     Coleridge, Mr. Reginald Charles     male 29    10.50

2     1     Cook, Mrs. (Selena Rogers)    female      22    10.50

2     0     Corbett, Mrs. Walter H (Irene Colvin)     female      30    13.00

2     0     Corey, Mrs. Percy C (Mary Phyllis Elizabeth Miller)   female           21.0

2     0     Cotterill, Mr. Henry Harry    male 21    11.50

2     0     Cunningham, Mr. Alfred Fleming      male      0.00

2     1     Davies, Master. John Morgan Jr      male 8     36.75

2     0     Davies, Mr. Charles Henry     male 18    73.50

2     1     Davies, Mrs. John Morgan (Elizabeth Agnes Mary White) female      48    36.75

2     1     Davis, Miss. Mary female      28    13.00

2     0     Deacon, Mr. Percy William     male 17    73.50

2     0     del Carlo, Mr. Sebastiano     male 29    27.72

2     1     del Carlo, Mrs. Sebastiano (Argenia Genovesi)   female      24    27.72

2     0     Denbury, Mr. Herbert    male 25    31.50

2     0     Dibden, Mr. William     male 18    73.50

2     1     Doling, Miss. Elsie     female      18    23.00

2     1     Doling, Mrs. John T (Ada Julia Bone)      female      34    23.00

2     1     Duran y More, Miss. Asuncion female      27    13.85

2     1     Duran y More, Miss. Florentina      female      30    13.85

2     0     Eitemiller, Mr. George Floyd male 23    13.00

2     0     Enander, Mr. Ingvar     male 21    13.00

2     0     Fahlstrom, Mr. Arne Jonas     male 18    13.00

2     0     Faunthorpe, Mr. Harry   male 40    26.00

2     1     Faunthorpe, Mrs. Lizzie (Elizabeth Anne Wilkinson)    female      29    26.00

2     0     Fillbrook, Mr. Joseph Charles male 18    10.50

2     0     Fox, Mr. Stanley Hubert male 36    13.00

2     0     Frost, Mr. Anthony Wood Archie      male      0.00

2     0     Funk, Miss. Annie Clemmer     female      38    13.00

2     0     Fynney, Mr. Joseph J    male 35    26.00

2     0     Gavey, Mr. Lawrence     male 26    10.50

2     0     Gilbert, Mr. William    male 47    10.50

2     0     Giles, Mr. Edgar male 21    11.50

3     0     Astor, Col. John Jacob male 47    227.52

3     1     Astor, Mrs. John Jacob (Madeleine Talmadge Force)     female      18    227.52

3     1     Bishop, Mr. Dickinson H male 25    91.07

3     1     Bishop, Mrs. Dickinson H (Helen Walton)   female      19    91.07

3     1     Brown, Miss. Amelia Mildred   female      24    13.00

3     1     Brown, Miss. Edith Eileen     female      15    39.00

3     0     Brown, Mr. Thomas William Solomon   male 60    39.00

3     1     Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)     female      40      39.00

3     1     Caldwell, Master. Alden Gates male 8     29.00

3     1&n