云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第二次java作业(3-5)和实验(3-14)参考答案 - 图文

第二次java作业(3-5)和实验(3-14)参考答案 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 20:19:19

} this.currentValue += depositeValue; } public static void main(String[] args) { Account account1 = new Account(\,\); account1.setDate(\); System.out.println(account1.getID()); System.out.println(account1.getName()); System.out.println(account1.getDate()); System.out.println(account1.getCurrentValue()); } 4. 一个Fan有自己的品牌和型号,其调速旋钮speed可以调整Fan的速度(档级在0、1、2、3范围内),通电开关可以改变电扇状态(通电表示工作就绪或者工作,断电表示停止工作)请仔细分析并提供Fan类的定义。并编写程序对其进行测试。具体要求如下: (1) 表示该类对象的状态可以用品牌(brand,可以用字符串型表示,因为品牌通常都是多个字符组成的)、工作状态(status,用来反映一个电风扇是否处于通电就绪ready、正在转动working或者静止stop)、当前的速度(speed,可以用数值型表示); (2) 用构造函数可以创建一个电风扇对象,指定其品牌就可以了,一个电风扇的初始状态可以是静止,而且初始速度为0,分析为什么不适宜直接通过构造函数的形式参数来指定初始状态和速度; (3) 给该类提供如下的方法,重点考虑每个动作导致的状态变化,形成代码逻辑; ? 提供一个方法来表示电风扇的开与关,模拟一个开关动作 ? 通过加速和减速两个方法来调整速度,当速度超出极限(0或3),向控制台输出一条告警信息作为提示,并且不执行该调速动作。 ? 提供一个方法能够返回电风扇当前的状态和速度 (4) 添加一个main方法,按顺序完成以下工作,考虑状态与速度变化和开关动作之间的关系: ? 创建一个电风扇对象,用f表示; ? 加速一次电风扇; ? 向控制台输出f的状态和速度; ? 启动电风扇(调用对象的开关方法); ? 向控制台输出f的状态和速度; ? 连续加速4次(考虑发生什么情况); ? 向控制台输出f的状态和速度; ? 连续减速4次(考虑发生什么情况); ? 向控制台输出f的状态和速度; ? 关掉电风扇(调用对象的开关方法); ? 连续加速2次 ? 向控制台输出f的状态和速度; public class Fan { private String brand; public int status = 0; public int speed = 0; public String getBrand() { } public void setBrand(String brand) { } public int getStatus() { } public void setStatus(int status) { } public int getSpeed() { } public void setSpeed(int speed) { } public Fan(String brand) { } public void turn(boolean on) { } public void upSpeed() if (on) { } else { } status = 0; status = 1; this.brand = brand; this.speed = speed; return speed; this.status = status; return status; this.brand = brand; return brand; { } public void downSpeed() { } public void fanCondition() { System.out.println(this.getSpeed()); switch (status) { case 0: System.out.println(\静止stop\); break; this.speed--; if (this.status == 1 || this.status == 2) { } if (this.speed == 0) { } else if (this.speed >= 1 && this.speed <= 3) { } else { } System.out.println(\); this.speed++; this.status = 2; this.status = 1; this.speed++; if (this.status == 1 || this.status == 2) { } if (this.speed == 0) { } else if (this.speed >= 1 && this.speed <= 3) { } else { } System.out.println(\); this.speed--; this.status = 2; this.status = 1; case 1: } } } System.out.println(\通电就绪ready\); break; System.out.println(\正在转动working\); break; break; case 2: default: public static void main(String[] args) { } Fan fan = new Fan(\); fan.fanCondition(); fan.turn(true); fan.fanCondition(); fan.upSpeed(); fan.upSpeed(); fan.upSpeed(); fan.upSpeed(); fan.fanCondition(); fan.downSpeed(); fan.downSpeed(); fan.downSpeed(); fan.downSpeed(); fan.fanCondition(); fan.turn(false); fan.upSpeed(); fan.upSpeed(); fan.fanCondition(); 5. 解释下面的程序运行结果输出为什么是null public class My { String s; public void My(){ s = \ } public void go() { System.out.println(s); } public static void main(String args[]) { My m = new My(); m.go(); }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} this.currentValue += depositeValue; } public static void main(String[] args) { Account account1 = new Account(\,\); account1.setDate(\); System.out.println(account1.getID()); System.out.println(account1.getName()); System.out.println(account1.getDate()); System.out.println(account1.getCurrentValue()); } 4. 一个Fan有自己的品牌和型号,其调速旋钮speed可以调整Fan的速度(档级在0、1、2、3范围内),通电开关可以改变电扇状态(通电表

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com