Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a class named Fan to model fans. The properties are speed, on, radius, and color. You need to provide the accessor methods for the

Write a class named Fan to model fans. The properties are speed, on, radius, and color. You need to provide the accessor methods for the properties, and the toString method for returning a string consisting of all the string values of all the properties in this class. Suppose the fan has three fixed speeds. Use constants 1, 2, and 3 to denote slow, medium, and fast speeds.

The outline of the class is given as follows:

public class Fan {

public final int SLOW = 1;

public final int MEDIUM = 2;

public final int FAST = 3;

private int speed = SLOW;

private boolean on = false;

private double radius = 5;

private String color = "white";

public Fan ( ) { }

public Fan (int speed, boolean on, double radius, String color) { }

public int getSpeed ( ) { }

public void setSpeed (int speed) { }

public boolean isOn ( ) { }

public void setOn ( ) { }

public double getRadius ( ) { }

public void setRadius (double radius ) { }

public String getColor ( ) { }

public void setColor ( String color ) { }

public String toString ( ) { }

}

Write a client program (test application) to test the Fan class. In the client program, create a Fan object. Assign maximum speed, radius 10, color yellow, and turn it on. Display the object by invoking its toString method.

You also need to test this program.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Bioinformatics Databases And Systems

Authors: Stanley I. Letovsky

1st Edition

1475784058, 978-1475784053

More Books

Students also viewed these Databases questions