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: 2 Day

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.

$115 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.

$110 Chat With Writer
University Coursework Help

ONLINE

University Coursework Help

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

$112 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.

$112 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.

$110 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

Introduction to history - MKT 630 IP3 - Business analytics statement of purpose - 2k factorial design example - Week 7 discussion - Different types of levers - Ap60 cruise control review - Operational Excellence - Discussion board - Target behavior in observable and measurable terms - Lesson Plan - Identify the lewis acid in the following reaction - Chick fil a franchise cost 2018 - Conference paper format example - Essay dr jekyll and mr hyde - Basic block diagram of refrigerator - Binary to gray code converter experiment - 4.26 lab brute force equation solver - Discussion: Designing Mixed Methods Research - Byu idaho learning model - Centerlink what is working credit - Judith lorber believing is seeingSummary - Joint mission planning system - 1745 in 12 hour time - Vcat service of documents - Bob marley date of birth - Wells fargo faces la lawsuit for unethical conduct - Jueves - How many calories in triscuits - Make your own historical marker online - Who oversaw the preparation of the pequod for its voyage - Microeconomics - Cebu pacific organizational structure - Sliding auto gate wiring diagram - Walsh brothers electrical tralee - How to find a cumulative frequency - Javis 20 - How to do an ipo chart - Public Traded Company - Rcd meaning penn foster - Municipal bond index mbi futures - How to front squat athlean x - Under armour turnaround strategy in 2018 - Maya angelou caged bird context - Murgan salem al gohary - Sky Air, Inc Case Study Essay - Cómo son los hermanos de pilar simpáticos - Looking in the album vern rutsala analysis - Homework - Gains by brains pdf - Econ - Macbeth is a cautionary tale - Bus 419 discussion - Jane a partner in a cpa firm borrows - How to install sunlite polycarbonate roofing - Bristlenose pleco ph level - Eisenstein printing press as an agent of change - Katoya jones - Educational inequality essay - Developing Personas Assignment - Rooftop evaporative cooler installation - Unit 5 Journal - Daily life of a benedictine monk in the middle ages - The road not taken launch audio in a new window - Romeo and juliet short answer questions - Edu 100 week 5 journal - Gotham capital mutual fund - Food lab report - First year of College Seminar - Furness general hospital address - Architectural designer products australia - Tata nano the people's car case study solution - 2 resistors in series - Learn biblical greek pdf - These are the forgeries of jealousy - Cyclone yasi destroyed banana crops - Core high frequency word survey - Nasa's video tour of the electromagnetic spectrum - Gambotto v wcp ltd 1995 - A healthful eating out strategy includes avoiding ________ appetizers - Applied chemistry course outline - Clayton industries peter arnell country manager for italy - Importance of classroom management ppt - Alcohol to alkyl halide socl2 - Types of perceptual errors in organisational behaviour - Zask international medical supply inc - Econ - Question - How to use hess's law - Molar extinction coefficient symbol - Judith jarvis thomson a defense of abortion summary - C- Diversity - Ode intimations of immortality poetry foundation - Dr kawashima's devilish brain training cia - National geographic young explorer magazine - White rose canoe club - Assignment M2 - How to answer top 10 interview questions - Bromination of acetone rate law - Social psychology by elliot aronson pdf