Java模拟实现简单的微波炉系统

要建立一个简单的微波炉系统,这个微波炉有两个按钮:烹饪按钮和取消按钮,在按下烹饪按钮后,微波炉工作1分钟。如果在正在烹饪时按下烹饪按钮,烹饪时间就增加1分钟。在任何时候按下取消按钮都会停止烹饪。

下面是一些初始系统的特定要求:

1、微波炉正在烹饪时,微波炉里的灯必须亮着,在打开炉门时,灯依然要亮。其余时间,灯都必须要 关着。

2、仅在关炉门时对烹饪进行初始化。微波炉系统

3、通过按烹饪按钮对烹饪进行初始化。按一次微波炉能工作1分钟。

4、在微波炉工作时按烹饪按钮,能延长1分钟的工作时间,在工作期间,人们可根据需要的时间,按相应次数的烹饪按钮。

5、在微波炉完成工作时,关掉功率管和灯。然后微波炉通过鸣叫三声通知厨师。

6、在微波炉正工作时,打开炉门会中断工作,同时清除剩余时间,并且微波炉也不鸣叫。

7、在微波炉正工作时,按取消按钮会停止工作,同时关灯并清除剩余时间。对这样的中断,微波炉不发出三声鸣叫。

8、每次按取消按钮或烹饪按钮都会发出一声鸣叫,以使厨师知道微波炉已经接收了本次按按钮操作。

9、如果在炉门打开时按下烹饪按钮,除了发出一声鸣叫,什么也不会发生。

10如果在微波炉不工作时按下取消按钮,除了发出一声鸣叫,什么也不会发生。

11微波炉不需要显示烹饪时间。

效果图如下:

初始界面:

点击“关炉”按钮,准备烹饪

设置烹饪时长

开始烹饪

烹饪完成

同理每点击一次“设置烹饪时长”,烹饪时间增加60秒

参考程序:

存在问题:在烹饪过程中点击“取消”按钮不能终止烹饪,本来考虑加上线程进去,但是尝试了没有搞好,还有那个鸣叫声,我只是用文字表示了一下

有兴趣的你们可以改一下!!!^_^

代码GitHub地址:https://github.com/lys0214/Java-.git

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员-小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值