Concept explainers
Write a
- e for end
- c for Clear; sets result to zero
- m for save in memory; sets memory equal to result
- r for recall memory; displays the value of memory but does not change result
You should define a derived class of the class calculator that has one more instance variable for the memory, a new main method that runs the improved calculator, a redefinition of the method hanndleUnknownOpException, and anything else new or redefined that you need. A sample interaction with the user is shown next. Your program need not produce identical output, but it should be similar and just as clear or even clearer.
Calculator on: result = 0.0
+ 4
result + 4.0 = 4.0
updated result =4.0
/ 2
result / 2.0 = 2.0
updated result =2.0
m
result saved in memory
c
result = 0.0
+ 99
result + 99.0 = 99.0
updated result = 99.0
/ 3
result / 3.0 = 33.0
updated result =33.0
r
recalled memory value = 2.0
result =33.0
+ 2
result: + 2.0 = 35.0
updated result = 35.0
e
End of program
Trending nowThis is a popular solution!
Chapter 9 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Additional Engineering Textbook Solutions
Starting Out with C++: Early Objects
Starting Out with C++: Early Objects (9th Edition)
Java How To Program (Early Objects)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Database Concepts (8th Edition)
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
- Python:Please read the following. The Game class The Game class brings together an instance of the GameBoard class, a list of Player objects who are playing the game, and an integer variable “n” indicating how many tokens must be aligned to win (as in the name “Connect N”). The game class has a constructor and two additional methods. The most complicated of these, play, is provided for you and should not be modified. However, you must implement the constructor and the add_player method. __init__(self,n,height,width) The Game constructor needs to initialize three instance variables. The first, self.n, simply holds the integer value “n” provided as a parameter. The second, self.board, should be a new instance of the GameBoard class (described below), built using the provided height and width as dimensions. The third, self.players, should be an initially empty list. add_player(self,name,symbol) The add_player method is provided a name string and a symbol string. These two values should be…arrow_forwardThere is a class team ,that holds information about the team name, number of players in the team,and player's code.design the constructor function that decides the number of player in the team and intializes code for each player.create a team and display it's all data.( Implement dynamic memory allocation).arrow_forwardDownload the file Insect.cpp(mentioned below) and use this as your start file. Inside the file you will see the implementation of the class Insect. Do the following: a. Write a class BumbleBee that inherits from Insect. Add the public member function void sting() const . This function simply prints "sting!" and a newline. b. Write a class GrassHopper that inherits from Insect. Add the public member function void hop() const . This function simply prints "hop!" and a newline. When you are done your program output should look exactly like the output provided at the end of the file. insect.cpp #include <iostream>using namespace std; // Insect class declarationclass Insect{ protected: int antennae; int legs; int eyes; public: // default constructor Insect(); // getters int getAntennae() const; int getLegs() const; int getEyes() const; }; // BumbleBee class declaration // GrassHopper class…arrow_forward
- In C++ code. Create a class called publication that stores the title (char array) and price (float) of a publication. From this class derive two classes: book, which adds a page count (int) and tape, which adds a playing time in minutes (float). Each of the three classes should have a getdata() function to get its data from the user using input from the keyboard and a putdata() function todisplay the data. Write a main function that creates an array of pointers to publication. In a loop, ask the user for data about a particular type of book or tape to hold data. Put the pointer to the object in the array. When the user has finished entering data for all the books and tapes, display the resulting data for all the books and tapes entered, using a for loop and a single statement such as: pubarr[j] -> putdata(); To display the data from each object in the array.arrow_forwardImportant note: your code must compile correctly and run without errors. Otherwise, your code will get the grade zero. Question 1: Implement a java class called ParsingCustomerRecords that has the following data members and functions: ParsingCustomerRecods - customerRecords: array of strings - result: string variable - recordsNumber: int variable -fileName: string variable + Constructor(String filename, int recordsNumber) + void Reader() + void Executor() + void showResult() + String toString() All of the data members are private, and all of the methods are public. Constructor has two parameters which are (1) the file name in which Customers’ records are stored, and (2) the number of the records in the file. The constructor functionality is to assign suitable initial values to the fileName and recordsNumber data members. The constructor also should instantiate the customerRecords array, where the size of the array should be equal to recordsNumber. Reader…arrow_forwardWrite a program in Java that handles the order list for an online retailer. Your program should contain a minimum of three classes: Order Class Display Class Main Class Create a Order Class that uses a queue to hold the orders in the order they were taken. The queue should contain the customer last name, order number, and order total cost. Create a Display Class that will store a copy of the order queue in two arrays. Each array will contain the order list but one will be sorted by name and the other sorted by order number. When a order is taken and stored in the Order Class the program will update theDisplay Class arrays automatically sort them in descending order using quick sort and outputs the the contents to the console upon each entry of new data. Create a Main Class that will handle operator data input and when an order is added or removed, the program will update the Order Class and Display Class. The user will be presented a menu to add a order, remove a order and display…arrow_forward
- Create 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_forwardWrite 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 bin Number 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 Bin Valve 10 Bearing 5 Bushing 15 Coupling 21 Flange 7 Gear 5 Gear Housing 5 Vacuum Gripper 25 Cable 18 Rod 12 Provide Constructors, getters, setters and following methods: AddBin (Bin b), this add bins to the array. RemoveBin (String name), removes a Bin…arrow_forwardWrite a Java application for the Banking system that consists of at least three classes for Bank, Clients and Transactions. The program should be fully documented, and the following concepts should be applied: 1. Defining a constructor with and without arguments.2. Use the setter, getter and toString methods. 3. Sending an object/s to a method and returning it as a return value.4. Defining array of objects and using loop/s and Scanner object/s for data entry.5. Defining the main method that integrates the whole project.arrow_forward
- 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 bin Number 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 Bin Valve 10 Bearing 5 Bushing 15 Coupling 21 Flange 7 Gear 5 Gear Housing 5 Vacuum Gripper 25 Cable 18 Rod 12 Provide Constructors, getters, setters and following methods: AddBin (Bin b), this add bins to the array. RemoveBin (String name), removes a Bin…arrow_forwardWrite 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 bin Number 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 Bin Valve 10 Bearing 5 Bushing 15 Coupling 21 Flange 7 Gear 5 Gear Housing 5 Vacuum Gripper 25 Cable 18 Rod 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 number. When the program runs, it should repeat a loop that performs the following steps: • The user should see a list of…arrow_forwardLanguage - Java Create a utility class called DuplicateCounter. Create an instance method called count that takes a single parameter called dataFile (representing the path to a text file) and uses a Map of Strings to count how many times each word occurs in dataFile. The counts should be stored in an instance variable called wordCounter. Create an instance method called write that takes a single parameter called outputFile (representing the path to a text file) and writes the contents of wordCounter to the file pointed to by outputFile. The output file should be overwritten if it already exists, and created if it does not exist. Create a separate class called Application that contains a main method which illustrates the use of DuplicateCounter by calling both the remove and write methods. Your input file must be called problem2.txt and your output file must be called unique_word_counts.txarrow_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