8.2 JAVA- DO NOT COPY CODE FROM ANOTHER STIE (The Stock class) Following the exa
ID: 3694166 • Letter: 8
Question
8.2 JAVA- DO NOT COPY CODE FROM ANOTHER STIE
(The Stock class) Following the example of the Circle class in Section 8.2, design a class named Stock that contains: A string data field named symbol for the stock’s symbol. A string data field named name for the stock’s name. A double data field named previousClosingPrice that stores the stock price for the previous day. A double data field named currentPrice that stores the stock price for the current time. A constructor that creates a stock with the specified symbol and name. A method named getChangePercent() that returns the percentage changed from previousClosingPrice to currentPrice. Draw the UML diagram for the class and then implement the class. Write a test program that creates a Stock object with the stock symbol ORCL, the name Oracle Corporation, and the previous closing price of 34.5. Set a new current price to 34.35 and display the price-change percentage.
Explanation / Answer
class Stock
{
String symbol, name;
double previousClosingPrice, currentPrice;
Stock(String sy, String nm, double pre, double cur)
{
symbol = sy;
name=nm;
previousClosingPrice=pre;
currentPrice=cur;
}
double getChangePercent()
{
double p=currentPrice-previousClosingPrice;
double cp= p*100/currentPrice;
return cp;
}
public static void main(String args[])
{
Stock o=new Stock("ORCL","Oracle Corporation",34.5, 34.35);
double c=o.getChangePercent();
System.out.println("Price Change Percent is "+c);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.