Concept explainers
Redo
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Problem Solving with C++ (10th Edition)
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Web Development and Design Foundations with HTML5 (8th Edition)
Database Concepts (7th Edition)
Starting Out with Programming Logic and Design (4th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
- 1. Implement the above system using inheritance in the best possible way. Keep every object size as small as possible. Implement all methods (setter/getter/constructors and destructors) Note that the region area is 0 while the city is len*width and the country is the sum of their cities. 2. Create array of countries called Arab of 22 countries, Write a function fill that fills the arrav Arab 3. Write a method that finds the city that has the max area in a country 4. Write a method that sorts the cities in a country from the largest to the smallest area 5. Write a function that retums array of countries of the same area of Arab 6. Write a function that compares between two countries. It returns true if countryl area greater than country2 area. 7. Write a function to move a city from one country to another.arrow_forward10. Please do in java code DJ classDesign, implement and test a DJ class. A DJ object has a name - djName and an isHired attribute (boolean). Also, a DJ object has 3 musicTypes. These are references to the Music class, where the musicType is declared. In Stage 2 you will be required to declare these 3 instance variables as 1 array.A DJ object can return the value of each of its attributes, and change the value of each of its attributes. It can also display itself in the form:Kongapa, Play List: Disco, Rap, Heavy Metal is hiredImpressions, Play List: House, Hip Hop, Jazz is availablearrow_forward(a)Implement all the classes. The formula for calculating salary for each class is shown below: For the Employee class, salary = basic salary + allowance For the Manager class , salary = basic salary + allowance + travel claims For the Clerk class , salary = basic salary + allowance + overtime pay,where overtime pay = overtime hours x overtime rate. Set overtime rate as RM3.50. Write a client program that creates an array named empArray that stores an object of an Employee,a Manager and a Clerk.In your program, include a method called printElements() that takes an array as parameter and prints the type of employee, the object’s data field values (by invoking thetoString() method) and the monthly salary.arrow_forward
- In Assignment 4, you created a Card class that represents a standard playing card. Use this to design and implement a class called DeckOfCards that stores 52 objects of the Card class using an array. Include methods to shuffle the deck, deal a card, return the number of cards left in the deck, and a toString to show the contents of the deck. The shuffle methods should assume a full deck. Document your design with a UML Class diagram. Create a separate driver class that first outputs the populated deck to prove it is complete, shuffles the deck, and then deals each card from a shuffled deck, displaying each card as it is dealt along with the number of cards left in the deck. Hint: The constructor for DeckOfCards should have nested for loops for the face values (1 to 13) within the suit values (1 to 4) calling the two parameter constructor. The shuffle method does not have to simulate how a deck is physically shuffled; you can achieve the same effect by repeatedly swapping pairs of…arrow_forwardIn Assignment 4, you created a Card class that represents a standard playing card. Use this to design and implement a class called DeckOfCards that stores 52 objects of the Card class using an array. Include methods to shuffle the deck, deal a card, return the number of cards left in the deck, and a toString to show the contents of the deck. The shuffle methods should assume a full deck. Document your design with a UML Class diagram. Create a separate driver class that first outputs the populated deck to prove it is complete, shuffles the deck, and then deals each card from a shuffled deck, displaying each card as it is dealt along with the number of cards left in the deck. Hint: The constructor for DeckOfCards should have nested for loops for the face values (1 to 13) within the suit values (1 to 4) calling the two parameter constructor. The shuffle method does not have to simulate how a deck is physically shuffled; you can achieve the same effect by repeatedly swapping pairs of…arrow_forwardCreate a class IntArray. Create two constructors. Nullary constructor create an array of size 10 and initiazes all values to 0. Parametrized constructor has signature IntArray(int num, int s). Thiscreates an array of size s and initializes all values. c++arrow_forward
- JAVA PROGRAM Create a class EmployeeImp and do the following implement interface EmployeeInterface Define the following attributes: int count and an array variable of type Employee. Write a default constructor and initialize array Employee with the size defined in EmployeeInterface Write a constructor that accepts size of an array as parameter. Create array Employee with the parameter size. Use the attached photo of diagram below as reference for the data members of each class. Note: No need to define interface EmployeeInterface, Employee, HourlyEmployee and CommisionEmployeearrow_forwardJAVA PROGRAM Create a class EmployeeImp and do the following implement interface EmployeeInterface Define the following attributes: int count and an array variable of type Employee. Write a default constructor and initialize array Employee with the size defined in EmployeeInterface Write a constructor that accepts size of an array as parameter. Create array Employee with the parameter size. Use the diagram attached below as reference for the data members of each class. Note: No need to define interface EmployeeInterface, Employee, HourlyEmployee and CommisionEmployee public interface EmployeeInterface{int size=20;public boolean add(Employee e); // add either an hourly employee or commission employeepublic int search(String name); //return the index if the name is existing in the array, if not existing return -1public void display(); //display the information of the employee with its earnings.public boolean isFull(); //return 1 if array is full, 0 if notpublic boolean isEmpty(); //…arrow_forwardJAVA PROGRAM Create a class EmployeeImp and do the following implement interface EmployeeInterface Define the following attributes: int count and an array variable of type Employee. Write a default constructor and initialize array Employee with the size defined in EmployeeInterface Write a constructor that accepts size of an array as parameter. Create array Employee with the parameter size. Use the diagram attached below as reference for the data members of each class. Note: No need to define interface EmployeeInterface, Employee, HourlyEmployee and CommisionEmployee public interface EmployeeInterface{int size=20;public boolean add(Employee e); // add either an hourly employee or commission employeepublic int search(String name); //return the index if the name is existing in the array, if not existing return -1public void display(); //display the information of the employee with its earnings.public boolean isFull(); //return 1 if array is full, 0 if notpublic boolean isEmpty(); //…arrow_forward
- Lab 10 Using an interface to share methods It is often the case that two or more classes share a common set of methods. For programming purposes we might wish to treat the objects of those classes in a similar way by invoking some of their common routines.For example, the Dog and Cat classes listed below agree on the void method speak. Because Dog and Cat objects have the ability to “speak,” it is natural to think of putting both types of objects in an ArrayList and invoking speak on every object in the list. Is this possible? Certainly we could create an ArrayList of Dog that would hold all the Dog objects, but can we then add a Cat object to an ArrayList of Dog?Try running the main program below as it is written. Run it a second time after uncommenting the line that instantiates a Cat object and tries to add it to the ArrayList. import java.util.*;public class AnimalRunner{ public static void main(String[] args) { ArrayList<Dog> dogcatList = new ArrayList<Dog>();…arrow_forwardWrite c# equivalent statements for the following: There is a book library. Define classes respectively for a library. The library must contain a name and a list of books (use array). The books only contain author name as information. In the class, which describes the library, create methods to add a book to the library, to search for a book by a predefined author, and to delete a book from the library. Write a test class, which creates an object of type library, adds several books to it. Implement a test functionality, which finds all books authored by Stephen King and deletes them. Finally, display information for each of the remaining books.arrow_forwardSolve this question according to the question requirements and using encapsulation, object array in Java object-oriented programming in java netbeans. Write a program that simulates inventory bins in a warehouse.Each bin holds a number of the same type of parts.The program should use a Class that keeps the following data:Description of the part kept in the binNumber of parts in the bin Then Create a Stock class which hold an array of 10 bins, which can store data as follows (This is an example to give you an idea):Part Description Number of Parts in the BinValve 10Bearing 5Bushing 15Coupling 21Flange 7Gear 5Gear Housing 5Vacuum Gripper 25Cable 18Rod 12 Provide Constructors, getters, setters and following methods:1. AddBin (Bin b), this add bins to the array.2. RemoveBin (String name), removes a Bin form array.3. AddParts: a function that increases a specific bin’s part count by a specified number.4. RemoveParts: a function that decreases a specific bin’s part count by a specified…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education