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 (7th 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)
- ????????: Implement the design of the Pizza class so that the following output is produced: [Your code should work for any number of parameters added in the set_toppings_info method] # Write your codes here. print("Pizza Count:", Pizza.pizza_count) print("=======================") p1 = Pizza("Chicken") p1.set_toppings_info(25, 1, 4, 0) p1.display() print("------------------------------------") p2 = Pizza("Olives") p2.set_toppings_info(15, 1.5, 0, 0) p2.display() print("------------------------------------") p3 = Pizza("Sausage") p3.set_toppings_info(50, 5, 2, 0) p3.display() print("=======================") print("Pizza Count:", Pizza.pizza_count) Output: Pizza Count: 0 ======================= Toppings: Chicken 25 calories 1 g fat 4 g protein 0 g carbs ------------------------------------ Toppings: Olives 15 calories 1.5 g fat 0 g protein 0 g carbs ------------------------------------ Toppings: Sausage 50 calories 5 g fat 2 g protein 0 g carbs ======================= Pizza…arrow_forwardImplement a class Season that represents a season during a specified year. For purposes of thisproblem, assume that the seasons in each year are, in order, 'Winter', 'Spring', 'Summer', 'Autumn' .__init__, __repr__A Season object is created by calling the constructor and supplying two optional arguments:1. season, defaults to 'Winter'2. calendar year, an int , defaults to 2023For the __repr__ , see the usage below: The next and prev methods modify a Season object by changing it to the next season or previousseason in sequence, respectively. Note that the seasons can "roll over" or "roll back" and that this maychange the year by +/-1. 1. During each year, the seasons occur in this sequence: 'Winter', 'Spring', 'Summer', 'Autumn' 2. next - change to next season, if the current season is Autumn then year will increase by 1 3. prev - change to previous season, if Winter then year will decrease by 1 Implement the == operator ( __eq__ method) to compare two Season…arrow_forwardi have a parent class called Person containing the name and ID number of students and i need to write the program for a child class named student that extends from the parent class and also adds two more attributes below is a copy of my Parent class public class Person{ private String name; private int id; public Person( ) { name = "not defined"; id = 0; } public Person(String newName, int newId ) { name = newName; id = newId; } public String getName( ) { return name; } public int getId( ) { return id; } public void setName(String newName) { name = newName; } public void setId(int newId) { id = newId; } public void set(String newName, int newId) { name = newName; id = newId; } public String toString( ) { return "Name = " + name + "ID is " + id;…arrow_forward
- Write a java program to create a class Employee which contains member variables as name (String object)empid (Integer object)salary (Float object)age (Integer object)Define a default as well as a parameterized constructor to initialize member variables with default and specified values respectively. Define and overload a method search as defined below boolean search (Employee e[ ], String name) To search an employee with name in an array of employee objects, if found return true, else false.boolean search (Employee e[ ], Integer empid) To search an employee with the empid in an array of employee objects, if found return true, else false.Also define another method to get the name of employee having highest salary in a set of employees. String getHighestSalary(Employee e[ ]) To return the name of the employee with highest salary in an array of employee objects.Input: At least 3 employee details like name, empid, salary and age.Name of employee to searchId of employee to searchOutput:…arrow_forwardConsider a class that could be used to play a game of hangman. The classhas the following attributes:- the secret word- the disguised word, in which each unknown letter is replaced with a question mark (?). For example, if the secret word isabracadabra and the letters a, b, and e have been guessed, the disguisedword would be ab?a?a?ab?a.- the number of guesses made- the number of incorrect guessesIt will have the following methods:- makeGuess(c) guesses that character c is in the word.- getDisguisedWord returns a string containing correctly guessed letters in their correct positions and unknown letters replaced with ?.- getSecretWord returns the secret word.- getGuessCount returns the number of guesses made.- isFound returns true if the hidden word has been discovered.a. write method heading for eeach methodb. write preconditions and postconditions for each methodc. write some java statements that test the classd. Implement the class.2. Write an application that plays the game of…arrow_forwardImplement the design of the Pikachu and Charmander classes that are derived from the Pokemon class so that the following output is produced: Driver Code Output class Pokemon: def __init__(self, p): self.pokemon = p self.pokemon_type = "Needs to be set" self.pokemon_weakness = "Needs to be set" def kind(self): return self.pokemon_type def weakness(self): return self.pokemon_weakness def what_am_i(self): print("I am a Pokemon.") pk1 = Pikachu() print("Pokemon:", pk1.pokemon) print("Type:", pk1.kind()) print("Weakness:", pk1.weakness()) pk1.what_am_i() print("========================") c1 = Charmander() print("Pokemon:", c1.pokemon) print("Type:", c1.kind()) print("Weakness:", c1.weakness()) c1.what_am_i() Pokemon: Pikachu Type: Electric Weakness: Ground I am a Pokemon. I am Pikachu. ======================== Pokemon: Charmander Type: Fire Weakness: Water, Ground and Rock I am a Pokemon. I am Charmander.arrow_forward
- Can someone help in java Create a class Hotel with member data, hotel name and category (number of stars).For the Hotel class, write the standard methods (constructors, get & set, toString ()) and the getWiFi () method, which returns the wifi address formed by the first 4 letters of the hotel name and any number (you can get it with the random number generator) .In main (), illustrate the use of the Hotel class. Create a PopulatedHotel class, successor to the Hotel with an additional ArrayList <> field on behalf of the hotel guests.For the PopulatedHotel class, write standard methods (constructors, get & set, toString ()), with the get and set methods working with separate elements of ArrayList <>. For the PopulatedHotel class, also write methods for adding and removing a guest and a method for checking that a person is staying at the hotel. In main (), illustrate the use of the PopulatedHotel class.arrow_forwardThis assignment is about OOP: Given Human class (Human.java) , please write a Student class (Student.java). This Student class is one child class of Human. A test file (CIS365Hw2InheritanceTest.java) of using the Student class is also given. Here is the result of running the CIS365Hw2InheritanceTest.java Student 1: no name, 0 years old, no major (10 points)Student 2: John, 18 years old, Computer Science (10 points)******** After change ******** (5 points)Student 1: Mary, 22 years old, Math (20 points)Student 1: Mary, 22 years old, Computer Science (20 points)Hello, I am a Student, and my name is Mary (20 points) public class CIS365Hw2InheritanceTest { public static void main(String[] args) { Student stu1=new Student(); Student stu2=new Student("John",18,"Computer Science"); System.out.println("Student 1:…arrow_forwardWrite a program to swap the values of private data members of a class named as class_1 and class_2 by using the concept of friend classes.arrow_forward
- Consider the following code: class A { public: void printChar() { cout << 'A' << endl; } }; class B : public A { public: void printChar() { cout << 'B' << endl; } }; int main() { A a; B b; A *ptr; ptr = &a; ptr->printChar(); // line 1 ptr = &b; ptr->printChar(); // line 2 } Choose the best statement below: a. This code compiles, but has poor style. You shouldn't have a function printChar() defined in both classes. b. This code compiles, and there is an example of polymorphism in the code. c. This code compiles, and there is no example of polymorphism in the code. d. This code does not compile.arrow_forwardThis question concerns writing a Student class to model a student's name, composed of a first name, middle name and last name. The Student class should meet the following specification:Class StudentA Student object represents a student. A student has a first name, middle name and last name.Methodspublic void setNames(String first, String middle, String last)// Set the first, middle and last names of this Student object.public String getFullName()// Obtain the full name of this Student with the middle name converted to an initial only.2Thinking of the problem in terms of testing, there are three requirements that must be met:1. The setNames() method sets the names stored in the object i.e. the values of firstName, middleName, lastName.2. The getFullName() method obtains the name of the student with the middle name converted to an initial only.3. The getFullName() method does not change anything – i.e. it does not modify the values of firstName, middleName, lastNameHINT: To start your…arrow_forwardYour task is to implement the Name class. This class represents a person's name. It has three instance variables representing the first, last and middle name (all are string variables). A character instance variable representing a separator (to be used for printing purposes) is also part of the class. The only valid separators we can have are a comma (,), a dash (-), and a pound symbol (#). In addition, a nickname instance variable (string) keeps track of the person's nickname (if any). The output have to match with the image. Write code in JavaScriptarrow_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