一道JAVA题,帮帮忙

设计一个名为Fan的类模拟风扇。这个类包括:•三个常量SLOW,MEDIUM好FAST,其值分别为1,2,3,表示风扇的速度;•int类型的数据域... 设计一个名为Fan的类模拟风扇。这个类包括:
•三个常量SLOW,MEDIUM好FAST,其值分别为1,2,3,表示风扇的速度;
•int类型的数据域speed表示风扇的速度(默认值为SLOW);
•boolean型的数据域on表示风扇是否打开(默认值为false);
•double型的数据域radlus表示风扇的半径(默认值为5);
•string型的数据域color表示风扇的颜色(默认值为blue);
•无参构造方法创建默认风扇;
•全部四个数据域的访问器和修改器;
•toString()方法返回描述风扇的字符串。如果风扇打开,该方法用一个组合的字符串返回风扇的速度、颜色和半径;否则,用一个组合的字符串和“fan is off”一起返回风扇的颜色和半径。
编写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为 yellow,打开状态;第二个对象为中等速度,半径为5,颜色为blue,关闭状态。通过调用toString方法显示该两对象。
展开
 我来答
刘执勇123
推荐于2018-05-04 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:109万
展开全部
package com.test;

public class Fan {

public static int SLOW=1;
public static int MEDIUM=2;
public static int FAST=3;

private int speed=1;
private boolean on=false;
private double radlus=5;
private String color="blue";
public Fan(){}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public boolean isOn() {
return on;
}
public void setOn(boolean on) {
this.on = on;
}
public double getRadlus() {
return radlus;
}
public void setRadlus(double radlus) {
this.radlus = radlus;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String toString(){
if(this.on){
return "速度:"+this.speed+"\n颜色:"+this.color+"\n半径:"+this.radlus;
}else{
return "fan is off\n"+"颜色:"+this.color+"\n半径:"+this.radlus;
}
}
public static void main(String[] args){
Fan fan1=new Fan();
fan1.setSpeed(FAST);
fan1.setRadlus(10);
fan1.setColor("yellow");
fan1.setOn(true);
System.out.println(fan1);
Fan fan2=new Fan();
fan2.setColor("blue");
fan2.setSpeed(MEDIUM);
fan2.setRadlus(5);
fan2.setOn(false);
System.out.println(fan2);

}

}
q648974154
2011-04-01 · 超过28用户采纳过TA的回答
知道答主
回答量:151
采纳率:0%
帮助的人:45.1万
展开全部
创建对象你不会嘛?
Fan fan1=new Fan();
Fan fan2=new Fan();
然后给他们设置属性值,(有封装属性吧?)
最后调用toString不就得了..控制台的话写个main方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式