About this project
it-programming / web-development
Open
Demonstrate inheritance by extending the calculator
Demonstrate encapsulation by having the calculator have methods and a result property
Demonstrate abstraction by layering your code and using static methods. Object methods should call static methods to perform the operation.
Check values for being valid numbers and not strings
Throw an exception for divide by zero
Throw exception for empty list
Use random data for tests and be able to increase the number of calculations required i.e.
Be able to increase the list of numbers that the mean calculation is done on. You can actually use built-in libraries or 3rd party libraries to check the calculations that you complete yourself. i.e.
You can use the standard deviation function from a stats library to compute the correct value for your list of random numbers and then use that to test that your own calculation is correct for that list.
Random Generator function
Generate a random number without a seed between a range of two numbers - Both Integer and Decimal
Generate a random number with a seed between a range of two numbers - Both Integer and Decimal
Generate a list of N random numbers with a seed and between a range of numbers - Both Integer and Decimal
Descriptive Statistics functions
Mean
Median
Mode
Variance
Standard Deviation
Additional Modules
Helper Functions (Functions you use for checking types or performing repeated operations)
Random Number Generator
Category IT & Programming
Subcategory Web development
Delivery term: Not specified
Skills needed