设计一个名为Fan的类

还是跟之前的程序一样,运行不出来,显示找不到或无法加载主类ComputerAvg

/*** 设计一个名为Fan的类来表示风扇。* 三个名为SLOW、MEDIUM、和FAST而值为1、2、3的常量,表示风扇的速度* 一个名为speed的int类型私有数据域,表示风扇的速度(默认值为SLOW)* 一个名为on的boolean类型私有数据域,表示风扇是否打开(默认值为false)* 一个名为radius的double类型私有数据域,表示风扇的半径(默认值为5)* 一个名为color的string类型数据域,表示风扇的颜色(默认值为blue)* 这四个数据域的访问器和修改器* 一个默认风扇的无参构造方法* 一个名为toString()的方法返回描述风扇的字符串。如果风扇是打开的,那么该方法在一个组合的字符串中返回风扇的速度、颜色和半径。* 如果风扇没有打开,该方法就会返回一个由“fan is off”和风扇颜色及半径组合成的字符串* @author 王沐风**/
public class Fan {//三个名为SLOW、MEDIUM、和FAST而值为1、2、3的常量,表示风扇的速度interface SpeedConstant{int SLOW=1;int MEDIUM=2;int FAST=3;}//一个名为speed的int类型私有数据域,表示风扇的速度(默认值为SLOW)private int speed=1;//一个名为on的boolean类型私有数据域,表示风扇是否打开(默认值为false)private boolean on=false;//一个名为radius的double类型私有数据域,表示风扇的半径(默认值为5)private double radius=5.0;//一个名为color的string类型数据域,表示风扇的颜色(默认值为blue)private String color="blue";//这四个数据域的访问器和修改器public int getspeed(){return speed;}public void setspeed(int speed){this.speed=speed;}public boolean geton(){return on;}public void seton(boolean on){this.on=on;}public double getradius(){return radius;}public void setradius(double radius){this.radius=radius;}public String getcolor(){return color;}public void setcolor(String color){this.color=color;}//一个默认风扇的无参构造方法public Fan(){}//一个名为toString()的方法返回描述风扇的字符串。public String toString(){if(on){return "speed : "+speed+" color : "+color+" radius : "+radius;}else{return "fan is off"+" color :"+color+" radius :"+radius;}}public static void main(String[] args){//风扇1的情况定义(先要把风扇1的on改为true)且输出Fan fan1=new Fan();fan1.seton(true);fan1.setspeed(3);fan1.setradius(10);fan1.setcolor("yellow");System.out.println(fan1.toString());System.out.println("\n");//风扇2的定义(不用修改因为默认值为false)且输出Fan fan2=new Fan();fan2.setspeed(2);fan2.setradius(10);fan2.setcolor("yellow");System.out.println(fan2.toString());}
}

<Java>设计一个名为Fan的类相关推荐

  1. Java黑皮书课后题第9章:9.8(Fan类)设计一个名为Fan的类来代表风扇

    9.8(Fan类)设计一个名为Fan的类来代表风扇 题目 破题 代码 Test8 Test8_Fan 执行结果 UML 题目 破题 Test8:测试程序 Test8_Fan:实现题目要求 代码 Tes ...

  2. 9.8(Fan类)设计一个名为Fan的类来表示风扇。这个类包含:

    下面是Java的源代码: class Fan{final int SLOW = 1;final int MEDIUM = 2;final int FAST = 3;private int speed; ...

  3. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  4. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  5. Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

    10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...

  6. Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类

    10.3(MyInteger类)设计一个名为MyInteger的类 题目 程序说明 代码 Test3.java Test3_MyInteger.java 运行实例 UML 题目 程序说明 测试程序:T ...

  7. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  8. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  9. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  10. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

最新文章

  1. Android高手速成
  2. vue 绑定事件,获取元素对象
  3. GIT Windows服务端搭建笔记
  4. 06jQuery-01-基本选择器
  5. javascript简单介绍
  6. [渝粤教育] 西南科技大学 建筑制图 在线考试复习资料
  7. 带有Python示例的math.cos()方法
  8. 什么是Vim,Vim及其安装
  9. 为什么注册页面刷新一次,数据库就多了一条数据?????
  10. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作
  11. python日志保存为html文件,用 Python 抓取公号文章保存成 HTML
  12. 李航统计方法——感知机
  13. 在android下使用i2c tools
  14. 如何防止输入同样的编号到数据库中(30分)
  15. 基于MATLAB的极限与求导(附完整代码)
  16. 数据报表常用excel公式
  17. mysql的版本是什么_mysql版本号是什么意思?
  18. 【机器学习系列】聊聊决策树
  19. shell if -z -f
  20. 【Linux】服务远程连接失败解决方法

热门文章

  1. 掌握 Dojo 工具包
  2. 【FFMPEG】I,P,B帧和PTS,DTS时间戳的关系
  3. poi excel密码加密
  4. PAT A1038 Recover the Smallest Number ——醉里挑灯看剑
  5. python处理wrf气象数据_气象编程 | Python3之WRF的投影转换
  6. 本地静态网页上传到服务器
  7. 【牛客刷题-SQL大厂面试真题】NO5.某宝店铺分析(电商模式)
  8. JAE触摸屏维修JAE人机界面维修UT3-TS5-B
  9. php 忽略 deprecated,php升级后使用deprecated函数报错的解决方法
  10. 2021-07-07 Day01 前端基础第一天