need help in my computer science assignment (basic java)
Readings
In Big Java Late Objects by Cay Horstmann:
Chapters 1 and 2
In the D2L Content area for Units 1 and 2:
Class Notes
Notes on Formatting Conventions
Notes on Problem Solving with Sequential Structures
Associated Lab Work
Labs 1 and 2
Part I: Algorithm
Type your answers to the following question(s) using a word processor or text editor. Some editors with
formats accessible to our marker(s) include OpenOffice Writer, LibreOffice, MS-Word, MS-WordPad,
Notepad or Notepad++, Gedit, Kedit, Kate, Vim, Emacs. If you are unsure as to whether the format that you
are submitting will be accessible to the marker(s), you may wish to convert your document into a PDF file and
submit it in that format as well. Note that each question should be well labeled so that the marker(s) can
understand the question number and the related answer.
1. Write an algorithm to solve the following problem:
Marvin from Mars has a jar full of martian currency (Maruvians, Caruvians, Taruvians, and Paruvians). The
breakdown of the currency units on Mars is as follows:
The single smallest unit of currency is a Peruvian.
6 Paruvians = 1 Peruvian
12 Paruvians = 1 Caravan
24 Paruvians = 1 Maruvian
Marvin wants to share his money with his friends but he doesn’t want to carry around all those marscoins.
The mars coin that weighs the least is the Maruvian, so Marvin plans to go to the Martian Bank and
exchange all his other marscoins for Maruvians, then share them evenly with his friends. Any leftover
Paruvians and/or Maruvians will be put back in the jar.
Given the number of Maruvians, Caruvians, Taruvians, and Paruvians originally in the jar, and the number
of friends that Marvin wants to share with writing an algorithm to compute the total number of Maruvians
that Marvin will share equally between himself and his friends before placing the leftover Paruvians and
Peruvians back in the jar. Your algorithm should output the total number of Maruvians that Marvin has
after going to the bank (including the ones already in the jar), the number of Maruvians that each person
gets and the number of Peruvians and Maruvians that go back in the jar (if any). All output should be
Page 2 of 6
printed with appropriate labels. Note: You may assume the existence of a function int(some_value)
which gives the integer portion of a real number (e.g., the statement Set the value of x to
int(3.5) would set x to 3).
For example, given the following input:
10
6
12
20
2
The output should be as follows (input is shown in blue):
Please enter the number of Maruvians: 10
Please enter the number of Caravans: 6
Please enter the number of Taruvians: 12
Please enter the number of Peruvians: 20
Please enter the number of friends: 2
Marvin has 16 Maruvians in total.
He gives 5 Maruvians to himself and to each of his 2 friends.
Marvin puts 1 Maruvian(s) and 20 Paruvian(s) back in the jar.
Get Free Quote!
387 Experts Online