Question
Create a java with the following: // Import the Random class import java.util.Random; // A Class that defines an object of type Trader public class
Create a java with the following:
// Import the Random class
import java.util.Random;
// A Class that defines an object of type Trader
public class Trader {
// fields; there are four of them, and each should be private:
//
// traderName of type String
// stockChangePercentage of type double
// dollarsSpent of type double
// dollarsMade of type double
//
// method: getStockChangePercentage, public
// input: void
// output: double
// description: retrieves the value stockChangePercentage field
//
// method: setStockChangePercentage , public
// input: percentage, which is of type double
// output: void
// description: assign the field stockChangePercentage to percentage
//
// method: tradeSomeMore, public
// input parameter: dollars, which is of type double
// output: none
// description (pseudocode):
//
// 1) increment field dollarsSpent by input value dollars
// 2) declare randomNumbers of be of type Random, and instantiate new random class
// 3) declare variable randomDouble of type double, and assign it the value output
// by the method nextDouble() of randomNumbers
// 4) if (randomDouble < stockChangePercentage){
// println(traderName + " made");
// dollarsMade += (dollars*2);
// else {
// println(traderName + " lost");
// dollarsMade -= dollars*3;
// }
//
// method: getTraderName, public
// input paramter: none
// output: value of field traderName
//
// method: getDollarsSpent, public
// input paramter: none
// output: value of field dollarsSpent
//
// method: getDollarsMade, public
// input paramter: none
// output: value of field dollarsMade;
// // method: getNetProfit, public
// input paramter: none
// output: result of (dollarsMade - dollarsSpent)
//
// Non-default constructor
// input paramter: name, which is of type String
// output: NA
//
// 1. set traderName to value in input argument name
// 2. set dollarsMade to 1000 (all Traders begin with $1000)
// 3. set dollarsSpent to 0 (all Traders begin neutrally)
public Trader(String name) {
traderName = name;
dollarsMade = 1000;
dollarsSpent = 0;
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started