编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下:
(1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),分别用于表示USB设备的启动和关闭
(2)编写鼠标Mouse、键盘KeyBoard、麦克风Mic类,实现接口中的turnOn()、turnOff()方法,方法中显示“XX设备启动了”或“XX设备关闭了”即可
(3)编写计算机类Computer,要求有一个表示计算机上USB插槽数量的数组;添加USB设备的方法add(USB usb),功能为遍历所有插槽,如果有空闲的就添加一个USB设备模拟开机启动USB设备的powerOn()方法,功能为遍历所有USB接口,如果连接了USB设备,则启动USB设备,然后显示“计算机开机成功”模拟关机关闭USB设备的powerOff()方法,功能为遍历所有USB接口,如果连接了USB设备,则关闭USB设备,然后显示“计算机关机成功”
(4)编写测试类,要求建立计算机对象,建立鼠标、键盘、麦克风对象,并添加到计算机中,启动计算机,关闭计算机

import java.util.*;
interface USB {//定义接口
void turnOn();void turnOff();}
class Mouse implements USB {
final String name=“鼠标”;
public String getName() {
return this.name;}
public void turnOn() {
System.out.printf("%s启动了 “,getName());}
public void turnOff() {
System.out.printf(”%s关闭了 ",getName());}}

class KeyBoard implements USB {
final String name=“键盘”;
public String getName() {
return this.name;}
public void turnOn() {
System.out.printf("%s启动了 “,getName());}
public void turnOff() {
System.out.printf(”%s关闭了 ",getName());}}

class Mic implements USB {
final String name=“麦克”;
public String getName() {
return this.name;}
public void turnOn() {
System.out.printf("%s启动了 “,getName());}
public void turnOff() {
System.out.printf(”%s关闭了 ",getName());}}

class Computer {
USB usb[]=new USB[10];//定义USB接口数组int number;
public void add(USB u) {
usb[++number]=u;}

public void powerOn() {
for(USB u:usb) {if(u!=null)u.turnOn();}
System.out.printf("计算机开机成功 ");}
public void powerOff() {
for(USB u:usb) {if(u!=null)u.turnOff();}
System.out.printf("计算机关机成功 ");}}

public class Main {
public static void main(String[] args) {Computer c=new Computer();
c.add(new Mouse());
c.add(new KeyBoard());
c.add(new Mic());
c.powerOn();c
.powerOff();}}

Java编写USB接口,模拟计算机启动过程和关闭过程相关推荐

  1. Java编程练习·编写USB接口模拟计算机启动与关闭

    题目 题干:编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标.键盘.麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turn ...

  2. 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),

    一.好物推荐 给大家推荐三款蓝牙耳机,下面的链接可以直接购买: 1.https://item.taobao.com/item.htm?ft=t&id=643733003968 2.https: ...

  3. VC++编写USB接口通讯程序

    用VC++编写USB接口通讯程序 摘要:详细介绍Visual C++ 6.0环境下利用Windows API(Application Program Interface)函数来实现与符合HID设备类的 ...

  4. java:定义USB接口

    定义USB接口,模拟各USB设备,在电脑开机时依次启动,关机时依次退出 具体代码实现: USB类 public interface USB {void turnOn();void turnOff(); ...

  5. java 调用usb接口吗_使用java对电脑USB接口演示

    使用java对电脑USB接口演示 1.首先创建USB接口 package com.zr; //USB接口 public interface USB { //打开设备 void open(); //关闭 ...

  6. Java编写优雅接口,看看别人后端API接口写得,那叫一个优雅!

    在分布式.微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式.题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟:以前后端人员瞧不起前端人员,那 ...

  7. 解析java实现模拟USB接口的功能

    解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...

  8. Java 抽象类与接口 编程练习

    一.面向抽象编程 7175 编程题 编程语言:Java 題目內容: 使用接口或者抽象类编写程序实现显示员工基本信息.具体要求如下: (1)使用接口或者抽象类实现基类Employer(体会接口和抽象类的 ...

  9. 【USB接口程序设计】

    目录 USB接口程序设计 任务描述 运行结果 任务目标 实现思路 代码实现 USB接口程序设计 任务描述 通常人们使用的计算机上都有USB接口,鼠标,键盘,麦克风等都可以连接到USB接口中使用.在计算 ...

最新文章

  1. 【青少年编程】【蓝桥杯】排队购票
  2. 最近喜欢用markdown写笔记,贴个语法说明
  3. 面试高频题:在数组中查找元素第一个和最后一个出现的位置
  4. 用Tableau制作滚动时间轴(下)
  5. http和socket之长连接和短连接区别
  6. mac mysql 默认字符集_MacOS中Mysql设置默认字符集
  7. jQuery formValidator 表单校验插件4.1.1高仿网易邮箱注册页面(已发演示链接)
  8. 基础知识(五)对齐变换相关函数
  9. Java多线程11:ReentrantLock的使用和Condition
  10. 【mybatis】时间范围 处理时间格式问题
  11. 【Web前端】hexo+GitPages搭建博客
  12. 页面中,通过css设置文本不能被选中
  13. 园区网解决方案有哪些 园区网解决方案案例
  14. 微服务结合领域驱动设计落地
  15. powerbi嵌入到HTML5,如何把Power BI嵌入到Web应用中
  16. 2011年国内五款值得关注网店系统
  17. 崂山道士“法术”已成真?还需VR+AI+5G三强紧联合
  18. 优酷网(YOUKU.com)介绍
  19. 11 款用于优化、分析源代码的Java工具
  20. SkeyeVSS综合安防监控视频云服务使用说明文档

热门文章

  1. chromium 设置标签栏字体大小
  2. java中session的用法与原理
  3. 数据仓库工具箱的考点参考
  4. linux top 显示swap,Linux top命令中的SWAP与DATA
  5. EN 14313:PEF聚乙烯泡沫CE认证
  6. 包装类详解(装箱,拆箱)
  7. Python下cplex的安装
  8. 超硬核,拒绝内卷全靠阿里大能整理的这份 Java 核心手册,堪称强无敌,谁来不说一声牛 AC
  9. ipfs是什么?FIL是什么?fil币未来多少钱一枚?
  10. 基于NS-2的网络视频传输仿真平台的建立