设计一个Java程序,实现了一个简单的风扇控制系统。程序中定义了一个Fan类,包含了品牌、型号、转速、状态等属性,在主函数中可以通过输入数字来控制风扇的启停和转速。
时间: 2024-02-13 09:00:56 浏览: 30
好的,下面是一个简单的Java程序实现了一个风扇控制系统:
```
import java.util.Scanner;
public class Fan {
private String brand;
private String type;
private int level;
private String status;
public Fan(String brand, String type, int level, String status) {
this.brand = brand;
this.type = type;
this.level = level;
this.status = status;
}
public void start() {
this.level = 1;
this.status = "on";
System.out.printf("风扇已启动,转速是%d\n", this.level);
}
public void stop() {
this.level = 0;
this.status = "off";
System.out.printf("风扇已关闭,进入待机状态\n");
}
public void setSpeed(int level) {
this.level = level;
System.out.printf("你已经设置的转速等级是%d\n", this.level);
}
public void speed() {
System.out.printf("请设置你要的转速(1, 2, 3)或者输入0关闭风扇\n");
Scanner conn = new Scanner(System.in);
int le = conn.nextInt();
switch (le) {
case 1:
case 2:
case 3:
this.setSpeed(le);
break;
case 0:
this.stop();
break;
default:
System.out.println("输入无效,请重新输入!");
this.speed();
break;
}
}
public static void main(String[] args) {
Fan f = new Fan("Apple", "123", 1, "off");
Scanner con = new Scanner(System.in);
System.out.printf("欢迎使用%s公司的产品,你使用的型号是%s\n", f.brand, f.type);
while (true) {
System.out.println("请输入你要设置的操作:1.启动,2.关闭,3.设置转速");
int ac = con.nextInt();
switch (ac) {
case 1:
f.start();
break;
case 2:
f.stop();
break;
case 3:
f.speed();
break;
default:
System.out.println("输入无效,请重新输入!");
break;
}
}
}
}
```
在这个程序中,我们定义了一个Fan类,包含了品牌、型号、转速、状态等属性。在主函数中,我们创建了一个Fan对象,并通过输入数字来控制风扇的启停和转速。用户可以输入1来启动风扇,输入2来关闭风扇,输入3来设置风扇的转速(输入1、2、3分别代表转速1、2、3,输入0表示关闭风扇),程序会根据用户的输入来执行相应的操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)