9.8(风扇类 Fan)

package hello;


public class Fan {
public static void  main(String[] args) {
	
	Fan fan1 = new Fan();
	fan1.setSpeed(3);
	fan1.setRadius(10);
	fan1.setColor("yellow");
	fan1.setOn(true);
	
	Fan fan2 = new Fan();
	fan1.setSpeed(2);
	fan1.setRadius(5);
	fan1.setColor("blue");
	fan1.setOn(false);
	
	System.out.println(fan1.toString(3, true, 10, "yellow"));
	System.out.println(fan2.toString(2, false, 5, "blue"));
}

private int speed = 1;
private double radius = 5;
private boolean on = false;
String color = "blue";


public int getSpeed() {
	return speed;
}
public void setSpeed(int newSpeed) {
	speed = (newSpeed >= 0) ? newSpeed : 1;
}

public double getRadius() {
	return radius;
}
public void setRadius(double newRadius) {
	radius = (newRadius >= 0) ? newRadius : 0;
}

public boolean  getOn() {
	return false;
}
public void setOn(boolean newOn) {
	if(newOn = false)
		on = false;
	else
		on = true;
}

public String getColor() {
	return color;
}
public void setColor(String newColor) {
	color = newColor;
}

public Fan() {
	
}


String toString(int speed, boolean on, double radius, String color) {
    if(on == false)
    	return "fan is off " + color + " " + radius;
    else
    	return speed + " " + color + " " + radius;
}
}

猜你喜欢

转载自blog.csdn.net/weixin_39596963/article/details/79519861
9.8
今日推荐