pebble merchant, JAVA Programming

Assignment Help:
There is a pebble merchant. He sells the pebbles, that are used for shining the floor. His main duty is to take the length of the room’s sides.
But he sometimes mistakes doing that and the mistakes result in losses. So, he comes to you, and asks you to make a small intelligent car,
which could run along the room’s walls and calculate their length. The car has to come back from where it’s started.
This means the starting point is the same as the ending one. When the car gives the length of the room’s walls,
you could calculate the surface area of the floor. Knowing the surface area, you could calculate the price for covering the whole floor with pebbles.
3 kilograms of pebbles are needed for covering an area of 1 square meter . The rate of the pebbles is $5 per kilogram.
For example The car’s measurements are illustrated, using two arrays. Array 1 = {L, R, L, R, R, L, R, R, L, R, R, L, R, L, L, R, Z}
Where L denotes, that the car turned Left. R denotes, that the car turned Right. Z denotes, that the finishing point is after the last turn.
The following picture will clear any misunderstandings (on this example Array 1 = {L,R,R,R,Z})

Array 2 = {3, 4, 2, 3, 2, 4, 5, 4, 2, 3, 2, 1, 2, 2, 2, 1, 2} An element of Array 2 denotes the length (in meters), covered by the car,
after taking the corresponding turn. {3L, 4R, 2L, 3R, 2R, 4L, 5R, 4R, 2L, 3R, 2R, 1L, 2R, 2L, 2L, 1R, 2Z}
In this representation it is clearly visible that the direction from entry turning point is measured, along with the distance to the next turning point.
The last element Z in Array 1 represents that the corresponding length in the Array 2 is the final distance and the car will be at finishing point after
covering this length.

The area of the given picture is 63 square meters and the cost for covering it is $945.
Step 1:
In your Solution File:
Implement your logic in the function int * findCost(char direction[],int length[]).
char direction[] : is a character array which represents turning direction of car.
int length[] : is an integer array, which represents the length, traveled by the car, in each direction.
You can create more functions if required, but those functions should be in the same file.

Step 2:
Your solution needs to consider the following constraints.
In this problem you have to make a program for the pebble merchant.
His main duty is to take the length of the room’s sides. But he sometimes mistakes doing that and the mistakes result in losses.
So, he comes to you and asks you to make a small intelligent car, which could run along the room’s walls and calculate their length.
The car has to come back from where it started.
This means the starting point is the same as the ending one.
The direction array contains only L, R and Z in UPPER CASE; otherwise return {0,0}
The Prototype of the function is
int * findCost(char direction[],int length[]). This method takes the following arguments:
direction is a character array, which represents the turning directions of the car.
length is an integer array, which represents the length, traveled by the car, in each direction.

This method returns an integer array having two elements first is the calculated area and second is the estimated cost.
The constraints are:
The direction array contains only L, R and Z in UPPER CASE; otherwise return {0,0}
The direction array''''s last element should be Z; otherwise return {0,0}
Each element in the length array should be greater than 0; otherwise return {0,0}
write a progrm to design it?

Related Discussions:- pebble merchant

In which way java says write once run anywhere, Java says write once, run ...

Java says write once, run anywhere . In which ways this isn't quite applicable ?

Linked list, Write a program that takes as input a sequence of transactions...

Write a program that takes as input a sequence of transactions of the form "buy x; share(s) at $y each" or "sell x share(s) at $y each," assuming that the transactions occur on con

Inheritance, Inheritance - is the inclusion of state and behavior of a ba...

Inheritance - is the inclusion of state and behavior of a base class in a derived class so that they are accessible in that derived class. The key benefit of Inheritance is that

State the java virtual machine and runtime environment, Java Virtual Machin...

Java Virtual Machine & Runtime Environment Basic Concept When you write a program in C++ it's called source code. C++ compiler converts this source code into the machine c

The tic-tac-toe program, Instructions Modify the program so that the co...

Instructions Modify the program so that the computer will generate moves for the ‘O' player (it must continue to accept user input for ‘X'). A simple way to do this is to use a

Explain traversing through a collector using iterator, Explain traversing t...

Explain traversing through a collector using Iterator. Ans. We can access each element in Collection by using Iterators regardless of how they are organized in collector. Ite

On bluej, I need to write a program to assign values to the variable age an...

I need to write a program to assign values to the variable age and print the reason as major or minor.

Find Largest, My java asignment is the following. Sorry if this is a repeat...

My java asignment is the following. Sorry if this is a repeat send. My email is Finding the largest object Write a method that returns the largest objects in an array of objects.

PatternPrinter , The method should printout line numbers from 1 to howmany ...

The method should printout line numbers from 1 to howmany in the previous format -ONLY WHEN is divisble by 3 but is should not oupt more then 3 numbers on the line. input 1 outpu

Write Your Message!

Captcha
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