Your task is to design and implement a Stock class and write a program that tests the class. This challenge focuses on object-oriented programming concepts such as constructors, methods, and fields, as well as applying arithmetic operations.
Skills to Practice
Defining and implementing classes.
Creating constructors.
Defining and using methods.
Working with object-oriented design principles.
Challenge Tasks
Create a console project named Challenge 5-3.
Draw the Class Diagram:
Draw the class diagram for the Student class, including fields, constructors, and methods.
Class Implementation:
Define a class named Stock with the following specifications:
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 CurrentPrice that stores the stock’s current price.
A double data field named PreviousClosingPrice that stores the stock price for the previous day.
A constructor that initializes the fields with specified parameters: the symbol, name, current price, and previous closing price.
A method named GetChangePercent() that calculates and returns the percentage change from PreviousClosingPrice to CurrentPrice. The formula to calculate the change percentage is:
Test Program:
Write a sample program in Program.cs that creates a stock object with:
Symbol: MSFT
Name: Microsoft
Current Price: 34.35
Previous closing price: 34.5
Displays the price-change percentage using the GetChangePercent method.
* Use the naming convention that matches your programming language/preference.