Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Cmis 141

21/12/2020 Client: saad24vbs Deadline: 3 days

1


Final Project


This assignment demonstrates your understanding of the concepts from the CMIS 141 class.


Before attempting this project, be sure you have completed all of the reading assignments, hands-on labs, discussions, and assignments to date.


1. (25 points) Design, implement and test 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. Percentage of passengers who perished on the Titanic c. Percentage of Passengers who survived the sinking of the Titanic d. Percentage passengers who survived the sinking of the Titanic as a function of the


passenger class (e.g. 1,2,3) e. A list of the names of passengers who were less than 10 years old who perished on the


Titanic f. The count of the number of passengers as a function of the first letter of their last name.


(e.g., A: 13, B:33 …) g. At least one 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 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


2


********** 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 specific passengers who were less than 10 years old survived the sinking of the titanic? 6. 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 specific passengers who were less than 10 years old survived the sinking of the titanic? 6. 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


Grading Rubric:


The following grading rubric will be used to determine your grade:


Attribute Exceeds Meets Does not meet


Design (5 points) (5 points)


Exhibits proper use of parameters, and selection of data types all of the time.


Employs correct and appropriate use of


(3-4 points)


Exhibits proper use of parameters, and selection of data types most of the time.


Employs correct and appropriate use of


(0-2 points)


Rarely exhibits proper use of parameters, and selection of data types.


Rarely employs correct and appropriate use of programming structures


3


programming structures (loops, conditionals, classes etc.) all of the time.


Efficient algorithms used all of the time.


programming structures (loops, conditionals, classes etc.) most of the time.


Efficient algorithms used most of the time.


(loops, conditionals, classes etc.)


Poorly structured and inefficient algorithms.


Functionality (10 points)


(9-10 points)


Extra effort was apparent through the addition of significant and additional functionality beyond the scope of the assignment.


(7-8 points)


Program fulfills most functionality.


Most requirements were fulfilled.


Screen captures provided demonstrating the successful compiling and running of the program.


(0-6 points)


Program does not fulfill functionality.


Few requirements were fulfilled.


Test cases (5 points) (5 points)


Test cases provide comprehensive coverage of all code paths.


Discussion of run-time errors included.


(3-4 points)


Test cases provide coverage of most code paths.


Test cases results well documented providing pass/fail results for each test case.


(0-2 points)


No or insufficient test cases


Minimal supporting evidence provided to verify testing actually took place.


Java Style Guide (5 points)


(5 points)


Code impeccably neat and well-organized.


Extensive In-line comments providing additional insight into code design and functionality


(3-4 points)


Header comments include filename, author, date and brief purpose of the program.


In-line comments used to describe major functionality of the code.


Meaningful variable names and prompts applied.


Class names are written in UpperCamelCase.


(0-2 points)


Code rarely follows recommended Java style guide


4


Variable names are written in lowerCamelCase.


Constant names are in written in All Capitals.


Braces use K&R style.


Submission requirements:


Your deliverables include all Java files (.java) and a single word (or PDF) document. The Java files should be named appropriately for your applications. Your word document should include screen captures showing the successful compiling and running of each application, and a detailed description of the test plan for each application. The test plan should include the input, expected output, actual output and if the test case passed or failed. Submit your files to the Final Project assignment area no later than the due date listed in the calendar.


Titanic Data Description:


The attached tab delimited file, named titanic.txt contains the known passengers on the Titanic. There are 6 fields included in the file in the order:


Passenger class (1,2,3) Survived (1=yes, 0=no) Name (Passenger name) sex (male or female) age (some values are blank) fare (some values are blank)


Applied Sciences

Architecture and Design

Biology

Business & Finance

Chemistry

Computer Science

Geography

Geology

Education

Engineering

English

Environmental science

Spanish

Government

History

Human Resource Management

Information Systems

Law

Literature

Mathematics

Nursing

Physics

Political Science

Psychology

Reading

Science

Social Science

Home

Blog

Archive

Contact

google+twitterfacebook

Copyright © 2019 HomeworkMarket.com

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Top Essay Tutor
Helping Hand
University Coursework Help
Homework Guru
Best Coursework Help
Writer Writer Name Offer Chat
Top Essay Tutor

ONLINE

Top Essay Tutor

I have more than 12 years of experience in managing online classes, exams, and quizzes on different websites like; Connect, McGraw-Hill, and Blackboard. I always provide a guarantee to my clients for their grades.

$85 Chat With Writer
Helping Hand

ONLINE

Helping Hand

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$80 Chat With Writer
University Coursework Help

ONLINE

University Coursework Help

Hi dear, I am ready to do your homework in a reasonable price.

$82 Chat With Writer
Homework Guru

ONLINE

Homework Guru

Hi dear, I am ready to do your homework in a reasonable price and in a timely manner.

$82 Chat With Writer
Best Coursework Help

ONLINE

Best Coursework Help

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$80 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Year 11 ipt notes - The sash my father wore chords - Lipton quietly chamomile tea discontinued - Shot reverse shot effect - Emd serono fertility compassionate care program - What is long shore drift - Belkasoft acquisition tool download - Unit V Essay - How to make a dice program in java - Table 2: balloon circumference vs. temperature - English 4 discussion - Snhu 107 final project ii academic success plan template - Responding to ethical dilemmas - Annabel lee literary devices - Mounting projector to ceiling without studs - Project management simulation scope resources and schedule solution - Coulomb's law lab - Netflix innovation case study - Functional behavior assessment interview form - Windows file auditing software - Common formative assessment template - Financial management week 2 assignment Create a complete amortization schedule for the car, using the information above. - Army promotion ceremony script - Icaew code of ethics - The Qualitative and Mixed Methods Approach 8381 - Discussion - Principles of Macroeconomics - Abacus bates edu ganderso biology resources writing - Which of the following is a common pitfall that novice exporters come across? - A time line is not meaningful unless all cash flows occur annually. - Discussion - Pearson brothers recently reported an ebitda of $7.5 million - Who invented homework and school - 100 most misspelled words - Virtual lab lizard evolution virtual lab answers - Week 4 BIO2071 Microbiology Lab Project - How to estimate excavation and backfill cost - Asc 350 40 pwc - Quest diagnostics drug test procedure - Uber and the sharing economy case study solution - Carl lange theory of emotion - Examples of confidence intervals in health care - The Importance of Developing an Effective Ethics Program - Learning outside the classroom theory - Module 08 Discussion - The Physiology of the Autonomic Nervous System - Systematic observation method in psychology - In fully developed laminar flow in a circular pipe - How did mansa musa's journey change people's perceptions of mali - Robotic lawn mower target market - Management information systems the manager's view pdf - Harmonization of accounting standards ppt - Characters in montana 1948 - Nursing career development plan sample - 12 principles of the ethical practice of public health - The highwayman rhyme scheme - Week10 a - Week - 6 diss 7 832 - The entity integrity rule states that - How to electroless nickel plate - Nernst equation at 25 - How to open command prompt in cisco packet tracer - Dymac appliances uses the periodic inventory system - Chemistry Help - Put and call payoff diagrams - Hey you come back here - Investigating graphs of polynomial functions - Brize norton flight times - 1 9 x 3 5 - Efas table template - Ftk imager advantages and disadvantages - 6 3 submission identifying your thesis - 2 reports each 2 pages due on 23rd before 2;00 pm est - Jasper jones how did laura die - Grit and growth mindset university of phoenix - Zimmer ncb distal femur plate - Swinburne introduction to business information systems - Boat salvage lift bags - High ropes market rasen - Project 1 - Thesis statement on the drafting of the us constitution - Taxation law - Velodyne impact 10 manual - Physical landscape of india - General environment and task environment - Independent youth allowance centrelink - How to write an introduction for a guest speaker - When was the seagull written - Zinc gluconate nasal spray - 502 bus route sydney - D light design marketing channel strategies in india - Hr discussion - "Consumer Behavior Blog Post – Would you tweet about clean hands?" - Practical strategies for technical communication 2013 pdf - Smith precept polarized photochromic sunglasses - Biology - The happiest refugee quotes - What are the 3 major monotheistic religions - 9781118890790 - International business competing in the global marketplace 2017 - Interactive whiteboard games australia