Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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);
   }

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote