Create a project and add to it a class monthlyrecord

Assignment Help JAVA Programming
Reference no: EM131586216

Part A
- Create a project and add to it a class MonthlyRecord. Give this class an instance variable for the name of the month and an array of doubles, moneyDaily which will be used to keep track of how much money was made or lost on that day. Note that in this case we are using the whole array, with an index for each day of the month, so this array won't need a firstEmpty to go with it.
- Add a default constructor that sets the month up as January with an array of the appropriate size. Also add accessor and mutator for the name.
- Add another constructor which takes as parameters a name and an int days, which tells how many days are in the month. Set up the array to be that size.
- Add a method transaction which takes two int parameters, daynum and amount. daynum is the day of the month, and amount is an amount of money made or lost for a transaction on that day. (hint: days of the month are numbered starting from 1, arrays arent; think about how to handle this).
Add the given amount to the value in moneyDaily for that day of the month, if it is a valid day (e.g. don't do anything if someone tries to add an amount the 31st if our month only has 28 days).
So if we did
myMonthRecord.transaction(5, 50); // made $50 in a transaction on the 5th
myMonthRecord.transaction(5, -70); // lost $70 in a transaction on the 5th
myMonthRecord.transaction(5, 10); // made $10 in a transaction on the 5th
then moneyDaily[4] would end up being 0 + 50 -70 +10 = -10
(0 was the initial value)
- Add a method total which returns a double, which is the sum of all the values in moneyDaily.
- Add a method inTheRed which returns a boolean that is true if the current total for the month is negative (call total to find this out).
- Add a toString which returns the name of the month, the total for the month, and then the list of all values for each day in the month, so something like
June Total: $27.80
1. 0
2. 33.95
3. -2.50
4. 20.02
5. 99.55
...etc...You will need to create a temporary String variable, and use a loop to add the values from the array onto the end of the string. remember that "n" is a newline in a string.

Part B
- Add a class with a main. In your main, check that you can create MonthRecords with both constructors, and then print the MonthRecords back out.
- Create a new MonthRecord representing March.

In a loop, for each of the 31 days of March, randomly choose a number from -100 to 100 (inclusive) to be an amount earned that day and call earned for your MonthRecord for March accordingly.

Print the MonthRecord for March. If at the end of March we ended up in the red -- owing money -- print out a sad message, otherwise print a happy message.

Reference no: EM131586216

Questions Cloud

How would you implement your suggested policy : How would you implement your suggested policy, and how would plan to test the efficacy of the policy versus self-imposed restriction
What is the firm market value capital structure : If the company is evaluating a new investment project that has the same risk as the firm's typical project, what rate should the firm use to discount.
Define what a distribution channel is : Define what a distribution channel is and discuss why it is important to the marketing process.
How do the shifts manifest in the world economy : How do the shifts manifest in the world economy? Give at least five examples. What are the implications for business in North America? Great Britain?
Create a project and add to it a class monthlyrecord : Create a project and add to it a class MonthlyRecord. Give this class an instance variable for the name of the month and an array of doubles
How cognitive processes can influence regulation : Provide brief explanation of how cognitive processes can influence regulation of emotional responses
Propose lockbox system : Aqua system expect to have 9,161,230 in credit sales during the coming year. Currently all checks are sent to the home office.
Describe the experience : Are you surprised by the results, or are they as expected? How does this learning experience influence your future training endeavors?
What is mary effective annual rate : She sold all stocks today for $45.81. during that period the stock paid dividends of 2.84 per share. What is Mary's effective annual rate?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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