Java编写USB接口,模拟计算机启动过程和关闭过程
编写一个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接口,模拟计算机启动过程和关闭过程相关推荐
- Java编程练习·编写USB接口模拟计算机启动与关闭
题目 题干:编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标.键盘.麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turn ...
- 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),
一.好物推荐 给大家推荐三款蓝牙耳机,下面的链接可以直接购买: 1.https://item.taobao.com/item.htm?ft=t&id=643733003968 2.https: ...
- VC++编写USB接口通讯程序
用VC++编写USB接口通讯程序 摘要:详细介绍Visual C++ 6.0环境下利用Windows API(Application Program Interface)函数来实现与符合HID设备类的 ...
- java:定义USB接口
定义USB接口,模拟各USB设备,在电脑开机时依次启动,关机时依次退出 具体代码实现: USB类 public interface USB {void turnOn();void turnOff(); ...
- java 调用usb接口吗_使用java对电脑USB接口演示
使用java对电脑USB接口演示 1.首先创建USB接口 package com.zr; //USB接口 public interface USB { //打开设备 void open(); //关闭 ...
- Java编写优雅接口,看看别人后端API接口写得,那叫一个优雅!
在分布式.微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式.题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟:以前后端人员瞧不起前端人员,那 ...
- 解析java实现模拟USB接口的功能
解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...
- Java 抽象类与接口 编程练习
一.面向抽象编程 7175 编程题 编程语言:Java 題目內容: 使用接口或者抽象类编写程序实现显示员工基本信息.具体要求如下: (1)使用接口或者抽象类实现基类Employer(体会接口和抽象类的 ...
- 【USB接口程序设计】
目录 USB接口程序设计 任务描述 运行结果 任务目标 实现思路 代码实现 USB接口程序设计 任务描述 通常人们使用的计算机上都有USB接口,鼠标,键盘,麦克风等都可以连接到USB接口中使用.在计算 ...
最新文章
- 【青少年编程】【蓝桥杯】排队购票
- 最近喜欢用markdown写笔记,贴个语法说明
- 面试高频题:在数组中查找元素第一个和最后一个出现的位置
- 用Tableau制作滚动时间轴(下)
- http和socket之长连接和短连接区别
- mac mysql 默认字符集_MacOS中Mysql设置默认字符集
- jQuery formValidator 表单校验插件4.1.1高仿网易邮箱注册页面(已发演示链接)
- 基础知识(五)对齐变换相关函数
- Java多线程11:ReentrantLock的使用和Condition
- 【mybatis】时间范围 处理时间格式问题
- 【Web前端】hexo+GitPages搭建博客
- 页面中,通过css设置文本不能被选中
- 园区网解决方案有哪些 园区网解决方案案例
- 微服务结合领域驱动设计落地
- powerbi嵌入到HTML5,如何把Power BI嵌入到Web应用中
- 2011年国内五款值得关注网店系统
- 崂山道士“法术”已成真?还需VR+AI+5G三强紧联合
- 优酷网(YOUKU.com)介绍
- 11 款用于优化、分析源代码的Java工具
- SkeyeVSS综合安防监控视频云服务使用说明文档