Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!