To create a new project, heater-exercise with a new class Heater and declare a single variable temperature of type double. The value of the variable temperature is set to 15.0 using the constructor. Two methods, warmer() and cooler() are used to change the temperature by 5.0 degrees. An accessor method, getTemperature() is also used.
Program Plan:
Write a program in BlueJ to create a new class Heater. In the class, a single variable temperature of type double is used. The value for the field temperature is set to 15.0 using the constructor. The method warmer() increases the temperature by 5 degrees and cooler() decreases the temperature by 5 degrees. The method getTemperature() is used to return the value of the temperature.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
- Please help me solve this with java..I posted it many times and got rejected I don't ? Game class instructions:• Game class has three attributes: points (which represent the number of points awarded when winning the game), status (false if the game has not been played and true if the game has been played), and description (which is a text description of the game). Note that description attribute is a read-only variable. • In the constructor, initialize points to zero, status to false, and description to the given parameter.• isPlayed method returns true if the game has been played, and false otherwise.• getPoints is a getter method for points attribute.• play method is an abstract method.• Override toString method to return the game description.• Override equals method so that two games are the same if their descriptions are the same. :instructions class ) HangMan• HangMan is a game in which a player tries to guess a word based on a given hint. For example, if the given hint is…arrow_forwardWrite classes that could be used in a system that manages vehicles in a public transportation system. You will write classes to represent a TransitVehicle, Bus, and SubwayCar. The information about the classes is below. Step 1: Plan Your Class Design Before you start to code, decide how to design your classes. Which class should be the parent? the child? What variables or methods belong in each class? Step 2: Write the Core Class Components Write the three classes. Each class must have all of the following. Important: a class can have a method directly (meaning written into the code) or indirectly (meaning inherited from a parent). Either of these counts to meet the requirement. instance data variables transit vehicles are described by an id that contains letters and numbers and a description of the route buses are described by an id, route, and the number of miles per gallon (without decimals) subway cars are described by an id, route, and whether or not the car goes underground…arrow_forwardPart I Create a Ticket class. The design is up to you. Write the necessary methods. Part II Create a MovieTicket class that inherits from Ticket class. The design is up to you. Write the necessary methods. Part III Create a Theater class. The design is up to you. Write the necessary methods.arrow_forward
- Create a code the follow way: Each student object should also contain thenumber of earned credits. Provide a constructor that sets this value based on parameter value. Overload theconstructor such that the number of earned credits is initially zero. Provide setter and getter for this newfield. Modify the toString method such that the new information is included in the description of thestudent. Modify the driver class main method to exercise the new Student methods.arrow_forwardCreate a new project called Family. Add a person class with name, birthDate, and sex private instance variables. Create the public getter and setter methods for each. Create an overloaded constructor that initializes all of the instance variables. Create the default constructor. Override the toString () method to show the Person's info. Create the Person in the main method, and display that person's info. Now add a new instance variable to the Person class of type Person with the identifier spouse. Spouse should be private with setter and getter methods. If you try to instantiate spouse in the contructor, you will get a stack overflow error. Each Person, creates a Person, creates a Person, and so on forever. Try that to see the error and then remove the code from the constructor. Add the following logic: in Person there should be a method to show Spouse. If spouse is null, display or return "Not Married", otherwise call the toString() method. The should also be a get married method.…arrow_forwardComputer Science using Java, create a class where the application will send a notification to the user if they have been inactive for a week. Make sure each class has at least two attributes (instance variables) and two methods, plus a constructor to initialize any attributes as needed. Once you have written the classes, use the JUnit features in NetBeans to create unit tests for your two classes. Make sure to modify the tests so that they provide a realistic test of your simple classes.arrow_forward
- You are in charge of designing an enemy character of a video game using OOP. The video game is a side-scrolling arcade game, where the protagonist should evade numerous enemy characters. Assuming there are five different types of enemy characters and each is represented using a class, describe what methods and variables Mention at least three each. Also describe the purpose and motivation of each variable and method. Do not provide a code as an answer.arrow_forwardCreate a TestDeck project with a TestDeck class, a Deck class and your Card class from project folder and paste it into this week's project folder). Overload the Card class constructor according to the UML model below. The Deck class will hold an array of Cards, one for every card in an actual deck of cards. See UML model for the Deck class. In the TestDeck class within main(), create a deck object and shuffle it. Deal 6 cards to each player ( yourself and the computer ) using an array or an array list to hold each player's cards. Show each player's hand. Modify Card class +Card(int value, int suit) Overload the constructor to assign the value and suit parameters to the value and suit data members. Throw an exception if either is invalid. UML for Deck class -deck[]:Card An array of Cards -index: int The index of the next card to be dealt +Deck() Default constructor. Creates 52 unique cards and adds each to the deck array. +shuffle() Shuffles the deck. To…arrow_forwardCreate a new project named lab7_1. You will be implementing a Tacos class. For the class attributes, let’s use to type of taco, number of tacos, and price. Note that the price per taco of any type is 99 cents. Therefore, allow the taco type and number of tacos to be set directly, but not the price! The price should be set automatically based on the number of tacos entered. So a good idea may be to call the setter for the price inside the function that sets the number of tacos. Some other requirements: A default constructor and a constructor with parameters for your taco type and number of tacos member variables. You should also include setters and getters for these private member variables. However, make sure that the setter for price is private! You don’t want anyone outside the class modifying price. This setter should be called anytime you change the number of tacos. Your constructor needs to call a set method that allows you to set the two member variables, thus takes two…arrow_forward
- Draw the UML diagram for the class and then implement the class. For more details about UML diagrams see the “UMLNotation.pdf” by Y. Daniel Liang, located in LabFiles folder. Discuss: Should the class Square have a main method? Use lab_02 as the name of this Java Application project.arrow_forwardDescription what the JAVA should execute: Create a new project called Family. Add a person class with name, birthDate, and sex private instance variables. Create the public getter and setter methods for each. Create an overloaded constructor that initializes all of the instance variables. Create the default constructor. Override the toString() method to show the Person's info. Create the Person in the main method, and display that person's info. Now add a new instance variable to the Person class of type Person with the identifier spouse. Spouse should be private with setter and getter methods. If you try to instantiate spouse in the contructor, you will get a stack overflow error. Each Person, creates a Person, creates a Person, and so on forever. Try that to see the error and then remove the code from the constructor. Error melt: One or more project compiled with errors JAVA 1: package Family; public class Family { private static String steveStudent;private static Person…arrow_forwardWrite and document the definition for the Product class. The Product class represents an item that would appear for sale on a Web site or in a department store (like a toaster). Each Product object has three instance variables: description, productNumber and price. The class has one constructor that takes three parameters in the order productNumber, description and price. The class has one accessor method named getCost(int qty) which returns the price for qty items of the Product. The class has two mutator methods—setPrice() and setDescription()—that modify the corresponding instance variables. The class has a toString() method that returns the Product as a String in the form: 34567: Small Toaster, $ 17.95. Note: use concatenation to construct the returned string. Do not use the String.format() method to format the returned value.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