Question
Can someone please help me with this code and explain it to me? Description: In this, you are required to create class called Park. Park
Can someone please help me with this code and explain it to me?
Description:
In this, you are required to create class called "Park". Park has four fields: 1) StudentID (Integer), 2) length (Integer), 3) capacity (Integer), 4) shape (String).
Please fulfill the methods provided below while satisfying the requirements in red.
//First Name: jane
//Last Name: Jone
//Student ID: 001-23-4538
public class Park {
int StudentID;
String YourLastName;//make sure to use your last name as the variable name
private int length;
private int capacity;
private String shape;
//1. getLTD(): return the last two digits of the StudentID as an integer
public ____ getLTD(){}
//2. getLTC(): return the last two characters of the variable YourLastName as a String.
public ____ getLTC(){}
/*3. getShape(): return the shape of the park. We assume that each character is associated with a weight based on their position in the alphabet. The weight of 'a' is 1, the weight of 'b' is 2, the weight of 'c' is 3, so on and so force, the weight of 'y' is 25 and the weight of 'z' is 26. For example, if the result of getLTC() is "ab", then the weight of "ab" is 3. Based on the above information, if the weight of the getLTC() is less or equal to 26, the getShape() method will return "Circle"; otherwise, return "Square". */
Public ____ getShape(){ }
//Constructors
//4. Default constructor;
public ____ Park(){}
/*5. Constructor with an input of StudentID. This constructor initializes
assign StudentID
assign shape
assign length = getLTD()
Note that, the variable name of the input is YourFirstNameID such as Park (int nickID) if your firstname is "nick".
*/
public ____ Park(___ YourFirstNameID){}
//6. Constructor with an input of StudentID and capacity. This constructor initializes all fields. (similar to previous constructor)
Public ____ Park(___ YourFirstNameID, ___ capacity){}
//7. parkType(): return a String value based on the Capacity of the park. If the capacity is less than or equal to 30, return "Small"; if the capacity is larger than 30 but less than or equal to 60 return "Medium"; else return "Large".
Public ____ parkType(){}
//8. parkArea(): return the Area value (a double) based on the shape of the park. Assume that the length is the park radius if shape is circle, otherwise length is the side length if the shape is square.
public ____ parkArea(){}
/*9. crowdLevel(): the input of this method is an integer, while the output of this method is a String. We assume the input of this method is "x". Then, based on the equation ; if result is less than 1, return "NotCrowded"; if result is larger than 1 but less than 3, return "Crowded"; otherwise, return "VeryCrowded". Note that, if the input x is larger than the capacity, the method should return "Overload".
*/
public ______ crowdLevel(______){}
/*10. Write the method: printTriange ()
This method creates a triangle, the length and height are the number of letters in the instance variable of YourLastName. Students only need to print only one particular triangle, based on the following table and calculating the remainder as StudentID%6.
Remainder
Operation
0
Up Triangle + For-Loop
1
Up Triangle + While-Loop
2
Up Triangle + Do_While-Loop
3
Down Triangle + For-Loop
4
Down Triangle + While-Loop
5
Down Triangle + Do_While-Loop
For example, "Michael Jordan", with the length of last name as "Jordan" and with an odd ID of 7, will print out:
******
*****
****
***
**
*
For "Tom Brady" with an even ID of 5, the printout will be:
*
**
***
****
*****
*/
public _____ printTriangle (____ name){}
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