1. Create a program with the following OO structure you do not have to implement any of the methods other than constructors to fill in some default data. You should implement the rest of the methods with a Console.WriteLine to indicate that it has been called.Within a UNIVERSITY there are 4 DEPARTMENTSMATH, ENGLISH, GEOGRAPHY, COMPUTERSCIENCEEach DEPARTMENT has up to 10 STAFFThere is a DEAN, PROFESSORs, ADMINISTRATORs and RESEARCHERsAll Staff should have a name and salaryProfessors should have a ClassResearchers should have a ResearchSpeciality which is a fixed set of research areas represented by an enumerationDeans, Professors and Researchers should implement an ITeachable interface which contains the Teach() methodDeans and Administrators should implement an IAdmin interface which contains the Administrate() methodPay special attention to the IS-A relationships and the HAS-A relationships and implement things correctly.You should determine reasonable types for all properties not otherwise specified and initialise things with sensible defaults. Your constructors should have reasonable parameters to set up the type where you cannot simply use constants.var u = new University();Console.WriteLine(u.Department[2].Staff[3].Name);u.Department[1].Staff[0] = new Researcher(Andy);You should create additional test code to make sure that all of the properties and methods are available2. Create a class for an inventory system for an RPG.Your solution should contain the following classesAn Interface called IContainer items that implement IContainer can have other things put inside them Add method adds an item to the containerTotalCount property returns how many items are in the container including any containers insideTotalWeight property returns the total weight of the container including any containers insideA class called Inventory that implements IContainer The constructor should pass in the number of items in the inventoryAn abstract base class called Item Each item should have a cost and a weight propertySeveral inherited objects from a typical RPG. Each item should have a different cost and weightA BagOfHolding class which inherits from Item and implements IContainerYou should write some test code to test all of your classes. For example it might look something like this. Make sure that you test the recursive TotalCount and TotalWeight methodsvar inventory = new Inventory(3);inventory.Add(new Sword());inventory.Add(new Potion());var bagOfHolding = new BagOfHolding(4);inventory.Add(bagOfHolding);bagOfHolding.Add(new Sword());Console.WriteLine( The number of items in the inventory is {0} , inventory.TotalCount); //There are 5 items in this exampleConsole.WriteLine( The total weight of the inventory is {0} , inventory.TotalWeight); //Weight will depend on the weights of each item
C# Programming
[Solved] Two program parts in C#
$25
File Name: Two_program_parts_in_C#.zip
File Size: 216.66 KB
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.