I’m trying to study for my Computer Science course and I need some help to understand this question.
You will create a new class, GenEdData, that will have an array with all the general education requirements, and some methods to add functionality to the class.
Classes
Description
The GenEdData Class
- One constructor
- with no parameters
- Creates an ArrayList of GenEd objects
- Create 9 objects and add them to the array using the following data
- with no parameters
"Writing Speaking", "GWS", 3_x000D_ "Quantification", "GQ",3_x000D_ "Arts", "GA",3_x000D_ "Humanities", "GH",3_x000D_ "Health and Wellness", "GHW",3_x000D_ "Natural Sciences", "GN",3_x000D_ "Social and Behavioral Sciences", "GS",3_x000D_ "United States Cultures", "US",3_x000D_ "International Cultures", "IL",3_x000D_ "Writing Across the Curriculum", "WAC",3
- The methods
- public boolean contains(String s)
- checks if the String is present either in the code or the description of the GenEd objects in the array
- for instance, “Sciences” will return true for the objects below
- “Natural Sciences”, “GN”,3
- “Social and Behavioral Sciences”, “GS”,3
- It returns true if the String s is contained in the array
- it returns false if the String s is not contained in the array
- public boolean contains(String s)
-
- public GenEd find(String s)
- checks if the String matches either the code or the description of the GenEd objects in the array
- for instance, “Natural Sciences” (a description) or “GS” (a code) will return true for the objects below
- “Natural Sciences”, “GN”,3
- “Social and Behavioral Sciences”, “GS”,3
- It returns the GenEd object if the String s matches an element in the array
- it returns null if the String s does not match an element in the array
- public GenEd find(String s)
The app class
- create one GenEdData object
- Test the contains method in the GenEdData object using the data below
- Writing
- writing
- Use System.out.println to print the result
- The possible messages are
- if the method returns true, display “input string ” is on the GenEd Table
- if the method returns false, display “input string ” is NOT on the GenEd Table
- Test the find method in the GenEdData object using the data below
-
- abcd
- GHW
- International Cultures
- The possible messages are
- use toString to display the data from the object that was returned by the method
- If the returned object is null, display “input string ” is NOT on the GenEd Table
-
Other Classes
- GenEd: same as in previous assignments.
Output
The output should be similar to
Writing is on the GenEd Table_x000D_ writing is NOT on the GenEd Table_x000D_ abcd is NOT on the GenEd Table_x000D_ Health And Wellness (GHW) 3_x000D_ International Cultures (IL) 3