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