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

More than a motorcycle the leadership journey at harley davidson - What is relation between molarity and molality - An organization pursuing a loyal soldier hr strategy - Hydrogen cooling of alternator - Uk driving licence template photoshop free - Point loma nazarene university essay prompt - Colligative properties freezing point depression and molar mass lab report - Summary of the child is not dead by ingrid jonker - A garbage can model of organizational choice summary - Biome in a box - Kodak and the digital revolution case study analysis - Griffith uni accommodation nathan - A manufacturer considers his production - A conversational textbook on technical writing brian quinn - Fourier transform exercises and solutions - Statement of revenues expenditures and changes in fund balance - Accounting homework - Wickes half frame bath screen - Blogpost (Digital Marketing) - Walmart swot analysis pdf 2018 - How does social science inquiry advance and evolve over time - Speech topic - Elephant toothpaste experiment materials - What clinical findings correlate with mk s chronic bronchitis - Tim 105 ucsc - Is sodium bicarbonate and citric acid exothermic or endothermic - Señora señor primer plato plato principal bebida - Forth 1 listen live - Employee engagement project charter - Burning fuels experiment report - Catering service in uttara dhaka - Ethical Dilemmas - Essay - Trans 3 heptene lewis structure - Public wants definition - Automatic self-cleansing filter syndicate co ltd v cuninghame 1906 - Hcf ambulance only cover - ESRI Zip Code Look Up Worksheet - EH week8 DB - Guinea pig heat stroke - 560 paper - What incentive conflict was being controlled by these loyalty payments - How much is a big mac in south africa - East herts recycling centres - Oriental trading order form - Advance Pharmacology - Leeds beckett online welcome - Poli 330 week 7 quiz - Cyber Law - Ioof multimix balanced growth trust - Chase strategy in supply chain management - Mcgraw hill marketing simulation answers - Hpe esxi 6.7 u3 - Internet of Things (IoT) - India bazaar valley ranch timings - Rmit staff health declaration - Artificial intelligence in power station ieee paper - Smart goal on Opioid crisis of California - How to write a story in future tense - 4a bastille close padstow heights - 6 feet 4 inches in meters - Electric field mapping lab report theory - Physics equations gcse aqa - A geyser is the result of underground water - Park road surgery guiseley - Intercultural Management - Organizational Structure of the United Nations Human Rights Council - Where is calcium stored mastering biology - Finance Term Paper - Tribol gr 100-2 pd equivalent in shell - Ecumenism examples in australia - Displasment - To Understand Low Paying Salaries & Advocate For Higher Paying Salaries In The Field of Social Work - Ques - Guidelines for drawing causal loop diagrams - Snettisham beach sailing club - Which class of lever multiplies speed - CRITICAL THINKING HOMEWORK HELP - How to win marketing simulation managing segments & customers - Wuthering heights chapter 1 questions and answers - Rules of the road joan bauer sparknotes - Ahima data quality management model - Name the four parts to hipaa's administrative simplification act - Analytical songs - Iqa roles and responsibilities - Episode where ross and rachel kiss - Be the one is a motivational consulting business - George brown hotel management - Unit 305 electrical systems design - I need 2700 words on Exploration of the Art used in Buddhism and Taoism - Esure car insurance vandalism - J2 - Btec qcf grade calculator - Uses of double displacement reaction - 2017 vce english exam - Customer involvement is on a b2c specialty purchase - Engineers australia stage 1 - Blackbaud gift range chart calculator - Access Control discussion 2 - Napoleon timeline of events - 210 kg gas bottle price