Define a utility class for displaying values of type double. Call the class DoubleOut. Include all the methods from the class DollarFormat in Listing 6.14, all the methods from the class OutputFormat of Set-Test Question 30, and a method called scienceWrite that displays a value of type double using e notation, such as 2.13e-12. (This e notation is also called scientific notation, which explains the method name) When displayed in e notation, the number should appear with exactly one nonzero digit before the decimal point–unless the number is exactly zero. The method scienceWrite will not advance to the next line. Also add a method called scienceWriteln that is the same as scienceWrite except that it does advance to the next line. All but the last two method definitions can simply be copied from the text (or more easily from the source code for this book that is available on the Web.). Not that you will be overioading the method names write and writeln.
Write a driver
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)
Modern Database Management
Starting Out with C++ from Control Structures to Objects (8th Edition)
Starting Out with C++: Early Objects (9th Edition)
Starting out with Visual C# (4th Edition)
- Implement 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_forwardDefine a Static method 'max' with return type as 'int' in class 'ProblemSolution' that take two numbers with type 'int'. Inside the 'max' method, compare the two numbers and return the maximum of the two numbers. Then, inside the 'main' method. Define two 'int' type numbers; the first number (num1) is equal to 5 and the second number (num2) is equal to 2. At the next line, call the 'max' method where its parameter input are the two numbers above, and assign the result of the method to the variable num3 (type 'int'). Finally, on the next line, print out -> "The maximum of " + num1 + " and " + num2 + " is " + num3 Output The maximum of 5 and 2 is 5 Where, There must be space between all the words and numbers. There should not any space after the last numberarrow_forward1/ Implement a class Employee. An employee has a name (a string) and a salary (a double). Provide a constructor with two arguments public Employee(String employeeName, double currentSalary) and methods public String getName() public double getSalary() public void raiseSalary(double byPercent) These methods return the name and salary, and raise the employee's salary by a certain percentage. Sample usage: Employee harry = new Employee("Hacker, Harry", 50000); harry.raiseSalary(10); // Harry gets a 10 percent raise Supply an EmployeeTester class that tests all methods. 2/Implement a class Car with the following properties. A car has a certain fuel efficiency (measured in miles/gallon or liters/km—pick one) and a certain amount of fuel in the gas tank. The efficiency is specified in the constructor, and the initial fuel level is 0. Supply a method drive that simulates driving the car for a certain distance, reducing the amount of gasoline in the fuel tank. Also supply methods…arrow_forward
- The following class starts to define a Complex number as two numeric (int or float) values, which specify the real and imaginary parts of the Complex number. For example, we can write x = Complex(1,2) to represent the complex number 1+2i (with real part 1 and imaginary part 2) and y = Complex (2,-3) to represent the complex number 2-3i (with real part 2 and imaginary part -3). In the Complex class below, overload(a) the method called by the repr function, producing the standard result (b) the method called by the str function: the correct sign (+ or -) must appear between the real and imaginary parts: for x and y above, str(x) returns '1+2i' and str(y) returns '2-3i'. For Complex(0,0) it returns '0+0i' (c) the addition operator: we can compute the sum of two complex numbers or the sum of a complex number and an int or float (these two types are pure real: each has 0 as its imaginary part) by adding the real parts of each and adding the imaginary parts; 2+3i plus 1+2i is 3+5i; likewise,…arrow_forwardPython implement a class called point, the class contains two values of a type of integer (x and y). Define both as private. Add the following to the class: 1. Default initializer, used to create objects of type Point, by default x and y are set to 1. 2. Initializer with two parameters for x and y. 3. Set and get methods for x 4. Set and get methods for y 5. Method __str__, which returns a string that represent the Point(e.g., p = [4,5]) Using class Point that you implemented in assignment 9, implement a class called ThreeDPoint that inherits class Point. The class has (other than the inherited x, and y) another integer named z. Class ThreeDPoint has the following:1. Default initializer, used to create objects of type ThreeDPoint, by default x, y, and z are set to 1.2. initializer with three parameters for x, y, and z.3. set and get methods for z.4. Override Method __str__, which returns a string that represent the ThreeDPoint (e.g., p = [4,5,6]).arrow_forwardIN C++ Implement a class Car with the following properties. A car has a certain fuel efficiency (measured in miles/gallon or liters/km—pick one) and a certain amount of fuel in the gas tank. The efficiency is specified in the constructor, and the initial fuel level is 0. Provide another parameterized constructor which takes both efficiency and fuel as parameters. Also supply methods getGasInTank, returning the current amount of gasoline in the fuel tank. getEfficiency() return the efficiency of car. setGasInTank(double fuel), to add gasoline to the fuel tank. setEfficiency(double efficiency) Supply a method Drive () that simulates driving the car for a certain distance, reducing the amount of gasoline in the fuel tank according to its efficiency. Sample usage: Car myHybrid (50); // 50 miles per gallon myHybrid.addGas(20); // Tank 20 gallons myHybrid.Drive(100); // Drive 100 miles double gasLeft = myHybrid.getGasInTank(); // Get gas remaining in tank Supply a main method that tests…arrow_forward
- consider the following class to write the method shown below (I'm using java launguage).arrow_forwardWrite the Director class with the required methods to give the following outputs as shown. # Write your codes here. # Do not change the following lines of code. a1 = Director() print("=================================") a1.add_movie('Raising Arizona', 'Comedy-Crime', 29.2) print("=================================") a1.set_director_name('Joel Coen') a1.add_movie('Raising Arizona', 'Comedy-Crime', 29.2) a1.print_details() print("=================================") a1.add_movie('The Big Lebowski', 'Comedy-Crime', 46.7) a1.add_movie('True Grit', 'Western-Drama', 252.2) a1.print_details() print("=================================") a2 = Director('Marc Forster') a2.add_movie('Machine Gun Preacher', 'Action', 3.3) a2.add_movie('Quantum of Solace', 'Action', 589.6) a2.print_details() print("=================================") OUTPUT: ================================= Please add a director name first ================================= Number of Movie(s): 1 Director Name: Joel Coen Comedy-Crime:…arrow_forwardWrite a java program that has:A class University that has:- Three private instance variables named firstName, lastName, and id- A constructor to initialize the three instance variables- A toString method to return: “Welcome,” + firstName +” “ + lastName + “Your ID is ” + id- AccessorsA subclass Employee that has:- Five additional private instance variables named department, rate, bonus, hours, and salary- An appropriate constructor to use constructor of superclass in defining those of the subclass- A method named compteSalary ( ) to return salary- A method named computeBonus ( ) to return bonus- Accessors A subclass Staff that:- Overrides computeBonus ( ) such that if hours are greater than 40, there will be %10 bonus for each additional houradded to salary- Overrides compteSalary ( ) such that salary = (rate * hours) + bonus- Overrides toString method to add department and salary into the outputA subclass Faculty that:- Overrides computeBonus ( ) such that if hours are greater than…arrow_forward
- Python: implement a class called point, the class contains two values of a type of integer (x and y). Define both as private. Add the following to the class: 1. Default initializer, used to create objects of type Point, by default x and y are set to 1. 2. Initializer with two parameters for x and y. 3. Set and get methods for x 4. Set and get methods for y 5. Method __str__, which returns a string that represent the Point(e.g., p = [4,5])arrow_forwardPLZ help with the following: IN JAVA Given the following code (where the function FunTest() and the main method are inside one class in the same file where classes X, Y and Z are), predict what is the output?arrow_forwardAnswer In python3:Suppose you are an owner of a car wash & service center. Now, implement the design of the Car class so that the following output is produced:[Your code should work for any number of services added in the add_Services method]# Write your code hereprint(“No.of Car=”, Car.count)c1 = Car('Lamborghini', 2002)c1.add_Services('Battery Replacement', 'A/C Recharge')c2 = Car('Toyota Corolla', 2016)c2.add_Services('Radiator Flush', 'Fill Service')c3 = Car('Mitsubishi Pajero', 2018)c3.add_Services('Filter change', 'Timing Belt Replacement')print("=========================")c1.printCarDetail()print("=========================")c2.printCarDetail()print("=========================")c3.printCarDetail()print("=========================")print(“No.of Car =”, Car.count)Output:No.of Car = 0=========================Name: LamborghiniYear of manufacture: 2002List of Services: Battery Replacement , A/C Recharge=========================Name: Toyota CorollaYear of manufacture: 2016List of…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