Utilizes a good design process

Assignment Help JAVA Programming
Reference no: EM13158907

Analyze, design, and document a simple program that utilizes a good design process and incorporates sequential, selection and repetitive programming statements as well as at least one function call and the use of at least one array.  The specific problem you need to solve for the project is:

Design a program that will allow a user to Input a list of your family members along with their age and state where they reside. Determine and print the average age of your family and print the names of anyone who lives in Texas.

There are 4 components of your submission including:

  • Program Description
    • A detailed, clear description of the program you are building.
  • Analysis
    • Demonstrates your thought process and steps used to analyze the problem.
    • Be sure to include the required input and output and how you will obtain the required output from the given input?
    • Also, include your variable names and definitions. Be sure to describe the necessary formulas and sample calculations that might be needed.
    • Talk about the functions you plan to use and how you will use arrays.
    • Be sure to talk about the types of programming statements that will be used on why.
  • Test plan
    • Prepare at least 3 sets of input data (Test data) along with their expected output for testing your program.
    • Your test data can be presented in the form of a table as follows (note: feel free to adapt to your design)
  • Pseudocode
    • Provide pseudocode of your overall design that fulfills the requirements of the project
  • C code (optional, but recommended)
    • Provide C code, compile and run it, using any online C compiler (e.g ideone.com, codetwist.com).

As recommendation, you can try to use Eclipse or NetBeans environments that are used also for other courses as: Introduction in Java programming and Intermediate programming.


All of these components should be placed in word document for submission.

The C code have to be a document written with a text editor or Notepad++ (https://notepad-plus-plus.org/)

All of these components should be placed in word document for submission.

Additional details about the program you need to write:

  1. Family sizes vary, however you should design to be able to enter at least 50 Family members.
  2. Your test cases should have at least 5 family members.
  3. Be sure to separate some functionality into functions or submodules. Having all functionality in the main module is not a good design.
  4. Your design should consider how to indicate the family member entry is complete.
  5. Carefully consider the best data type for each of your variables. (e.g. when to use Float versus Integers versus Strings)

Example application test data:

Test Case #

Input

Expected Output

1

Name:Fred, Age: 82, State: MD
Name:Mary, Age:75, State: OH
Name:Joe, Age: 45, State: TX
Name:Julie, Age: 47, State: TX
Name:Beth, Age: 9, State: TX

Average Age: 51.6
Members who live in TX:
Joe
Julie
Beth

2

Your input data

Your expected output

3

Your input data

Your expected output

In our example the user of your program have to enter as input values:

Fred 82 MD

Mary 75 OH

Joe 45 TX

Juie 47 TX

Beth 9 TX

 

 

Reference no: EM13158907

Questions Cloud

Participation in a defined contribution plan : Discuss how an employer an use participation in a defined contribution plan as a competitive advantage.
Despite the fact that the heritabilities were high : Despite the fact that the heritabilities were high and approximately equal, we cannot conclude that the differences in seed weight between the populations are largely due to genetic differences.
Clausius-clapeyron equation to estimate the boiling point : In a high-altitude city, the normal atmospheric pressure is 607.1 torr. Use the Clausius-Clapeyron equation to estimate the boiling point of water in this city
Negative ramifications for the united states : If this speculation proves to be reality could it put the brakes on rising living standards around the world as well as have negative ramifications for the United States?
Utilizes a good design process : Analyze, design, and document a simple program that utilizes a good design process and incorporates sequential, selection and repetitive programming statements as well as at least one function call and the use of at least one array.
Explain what narrow-sense heritability demonstrates : Explain what narrow-sense heritability demonstrates and how the researcher might have obtained the values.
Create a gui version of the game mini sudoku. : Each row has the numbers 1 to 6,Each column has the numbers 1 to 6,Each group of 2 rows by 3 columns also has the numbers 1 to 6.
Explain the heat of fusion for water : The specific heats of ice and water are 2.09 and 4.184 J/g.°C, respectively. The heat of fusion for water is 334 J/g.
Calculate the present value (pv) of profits for abe : Calculate the present value (PV) of profits for Abe's business at each of the following discount rates: 8%, 9%, 10%, and 12%.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a recursive method to produce a pattern

Write a recursive method to produce a pattern of n lines of asterisks.

  Create a driver class in java

Your project is to create a driver class that uses SuperJavaIceCreamClass.

  Write java program to accept two words as input

Write a Java program that accepts two words as input and determines if one of them is resulting from changing the order of the others' letters.

  Prepare a program that constructs a binary tree

Write your own implementation of primitive operations and use self-referential classes in your implementation.

  Java problem - g queue

A queue is an ordered collection of items in which the removal of items is restricted to the FIFO ( rst in rst out) principle.

  Write an application that uses string method region

Write an application that uses String method region - Matches to compare two strings input by the user. The application should input the number of characters to be compared and the starting index of the comparison.

  Write a class that implements an ordered list of strings

In this problem you will write a class that implements an ordered list of Strings.

  A jsp expression can contain any java expression

A JSP expression can contain any Java expression that evaluates to a

  Determine the decision of java

Determine the decision of Java as the platform to develop this program. Identify the Java-based technologies utilized in this project and analyze each of them. Then, provide discussion on the purpose of each of the Java-based technologies utiliz..

  Print the contents of the array

Prepare a second loop that prints the contents of the array

  Determine the type of moped

Write a driver class called MopedRental. This class should perform the following: asks the user to enter the size of the moped, the day of the week and the number of hours rented, creates the Moped object, based on the size, and displays the input..

  Write servlet code for accepting two numbers from user

Write the servlet code for accepting two numbers from user show addition and multiplication of numbers. If error occurs, then call JSP error page to display suitable error message.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd