Do Practice
Define a Trivia class that contains information about a single trivia question. The question and answer should be defined as instance variables of type String. Create accessor and mutator methods. In your man method create two Trivia objects with questions and answers of your choice. Then for each Trivia object have your program ask the question input an answer, compare the typed answer to the actual answer, and output if the user’s answer was correct or incorrect.
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Additional Engineering Textbook Solutions
Database Concepts (7th Edition)
Concepts Of Programming Languages
C++ How to Program (10th Edition)
Programming in C
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Starting Out with C++: Early Objects
- Problem 1: Complete a properly encapsulated class named Shape, which has the following: -A Boolean instance variable named is Filled . -A String instance variable named color. - A default, no-arg constructor which sets isFilledto true, and colorto “Green”. -An overloaded constructor which takes two parameters, a Boolean and a String and sets the instance variables accordingly. -An overridden toString() method, which returns a String. The String should contain: The values of the instance variables in the following format: Filled: true Color: Greenarrow_forwardbox1 and box2 are instances of the Box class. Attributes length, width, and height of both box1 and box2 are read from input. Then, two strings are read from input. In the Box class, define instance method print_measurements() with self and one string as parameters to output the string parameter in one line, and the following in the next line: The value of attribute length ' by ' The value of attribute width ' by ' The value of attribute heightarrow_forwardPlease Solve in PYTHON Complete the FoodItem class by adding a constructor to initialize a food item. The constructor should initialize the name (a string) to "Water" and all other instance attributes to 0.0 by default. If the constructor is called with a food name, grams of fat, grams of carbohydrates, and grams of protein, the constructor should assign each instance attribute with the appropriate parameter value. The given program accepts as input a food item name, amount of fat, carbs, and protein, and the number of servings. The program creates a food item using the constructor parameters' default values and a food item using the input values. The program outputs the nutritional information and calories per serving for a food item. Ex: If the input is: Waterthe output is: Nutritional…arrow_forward
- Define a class named Doctor whose objects are records for a clinic’s doctors. Derive this class from the class Person given in Listing 8.1. A Doctor record has the doctor’s name—defined in the class Person—a specialty as a string (for example Pediatrician, Obstetrician, General Practitioner, and so on), and an office-visit fee (use the type double). Give your class a reasonable complement of constructors and accessor methods, and an equals method as well. Write a driver program to test all yourmethods.arrow_forwarda) Implement a class Point with three attributes, x, y, and z.b) Implement an init method with an optional parameter type: 1) Set the default value of x, y, and z to 0.c) Implement a display method to print the values of x, y, and z as the example output below.d) Instantiate two objects of type Point, one with arguments,1, 2, and 3, and the other one without any arguments.e) Call display() to print x, y, and z. Example Output(x, y, z): (1, 2, 3)(x, y, z) : (0, 0, 0)arrow_forwardConsider the following Student Class An. EngineeringStudent "is-a" Student whose major is Engineering. In additional to the name, number of credit hours, and GPA, an Engineering electrical, computer, etc. Write the complete defoe the Engineeringstudent class including the implementation of the methods.arrow_forward
- Consider the following program which contains a class definition currently missing one line of code: class Pokemon: def __init__(self, pokemon_name): ██████ pikachu_name = 'Pikachu' pikachu = Pokemon(pikachu_name) print(pikachu.name) Suppose that we want the constructor of this class to initially set the value of the instance variable name based on its arguments. This implies that the expected output of the program is 'Pikachu'. What should the missing line of code be? a. name = pokemon_name b. name = pikachu_name c. pikachu.name = pikachu_name d. self.name = pokemon_name e. pikachu.name = pokemon_name f. self.name = pikachu_namearrow_forwardGiven main() and a base Book class, define a derived class called Encyclopedia with member methods to get and set private fields of the following types: String to store the edition int to store the number of pages Within the derived Encyclopedia class, define a printInfo() method that overrides the Book class' printInfo() method by printing the title, author, publisher, publication date, edition, and number of pages. Ex. If the input is: The Hobbit J. R. R. Tolkien George Allen & Unwin 21 September 1937 The Illustrated Encyclopedia of the Universe Ian Ridpath Watson-Guptill 2001 2nd 384 the output is: Book Information: Book Title: The Hobbit Author: J. R. R. Tolkien Publisher: George Allen & Unwin Publication Date: 21 September 1937 Book Information: Book Title: The Illustrated Encyclopedia of the Universe Author: Ian Ridpath Publisher: Watson-Guptill Publication Date: 2001 Edition: 2nd Number of Pages: 384 BookInformation.java import java.util.Scanner; public class…arrow_forwardFor this discussion, we are going to be working with operators. Below is the code for the Operators class, which contains a main() method and a divisible() method. Study the code below, paying special attention to the four if statements. First, explain using complete sentences how each if statement evaluates (true or false), as well as what takes place in each if statement's test (comparisons, function calls, increments/decrements, etc.). Then, provide what the program will output. public class Operators { public static void main(String[] args) { int a = 5, b = 10, c = 11; System.out.println("This program works with operators."); if (a < 10 ^ b == 10) System.out.println("Java "); if (divisible(b, a) | divisible(c, a)) System.out.println("Programming "); if (a + b - (++c) == c - (b--) + 1) System.out.println("CITC ");…arrow_forward
- Can a class have more than one constructor? If yes, justify your answer with help of a program that reads firstName and secondName then concatenates into Name. (use suitable type of constructor). C++arrow_forwardIn the below code I get the following error when running the test for verifying of stored private data members: Error = Test Failed: 'Employee' object has no attribute '_name' class Employee:""" Employee class that has a constructor with input arguments and getter methods."""# Defining private variables of employee class# Constructor and initialization of employee attributesdef __init__(self, name, id, sal, mail):self.__emp_name = nameself.__emp_id = idself.__emp_sal = salself.__emp_mail = mail# Getter methods for private variables defined abovedef get_name(self):return self.__emp_namedef get_ID_number(self):return self.__emp_iddef get_salary(self):return self.__emp_saldef get_email_address(self):return self.__emp_maildef make_employee_dict(names, ids, sal, mails):"""Function to create employee objects and return the dictionary using those objects"""diction = {}for i in range(len(names)):# Making employee object and adding to dictionaryemp = Employee(names[i], ids[i], sal[i],…arrow_forwardThis is a debugging question - The files provided in the code editor to the right contain syntax and/or logic errors. In each case, determine and fix the problem, remove all syntax and coding errors, and run the program to ensure it works properly. Code I was given - public abstract class DebugBoat { String boatType = new String(); int passengers String power = new String(); public FebugBoat(String bt) { boatType = bt; } public boolean equals(otherBoat) { boolean result; if((passengers == otherBoat.passengers) && (power.equals(otherBoat.power))) result = true; else result = true; return result } public String toString() { return("This " + boatType + "boat carries " + passengers + " and is powered by" + power); } public abstract void setPower(); public abstract void setPassengers(); } // An array for different boat types public class DebugEleven2 { public static void…arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning