精华内容
下载资源
问答
  • USB接口程序设计USB.javapublic abstract class USB {boolean stat=false;abstract void open();abstract void close();}Mouse.javapublic class Mouse extends USB{@Overridepublic void open() {stat=true;System....

    USB接口程序设计

    USB.java

    public abstract class USB {

    boolean stat=false;

    abstract void open();

    abstract void close();

    }

    Mouse.java

    public class Mouse extends USB{

    @Override

    public void open() {

    stat=true;

    System.out.println("鼠标启动了");

    }

    @Override

    public void close() {

    stat=false;

    System.out.println("鼠标关闭了");

    }

    }

    Keyboard.java

    public class Keyboard extends USB{

    @Override

    public void open() {

    stat=true;

    System.out.println("键盘启动了");

    }

    @Override

    public void close() {

    stat=true;

    System.out.println("键盘关闭了");

    }

    }

    Microphone.java

    public class Microphone extends USB{

    @Override

    public void open() {

    stat=true;

    System.out.println("麦克风启动了");

    }

    @Override

    public void close() {

    stat=true;

    System.out.println("麦克风关闭了");

    }

    }

    Computer.java

    public class Computer {

    public USB[] getUsbArr() {

    return UsbArr;

    }

    public void setUsbArr(USB[] usbArr) {

    UsbArr = usbArr;

    }

    private USB[] UsbArr=new USB[3];

    //遍历所有接口,如果有接口未打开,则把接口插上

    public void connect()

    {

    for (USB usb : UsbArr) {

    if (!usb.stat) {

    usb.open();

    }

    }

    }

    //遍历所有接口,如果有接口未打开,则把接口插上

    public void disconnect()

    {

    for (USB usb : UsbArr) {

    if (usb.stat) {

    usb.close();

    }

    }

    }

    //开电脑

    public void openComputer()

    {

    connect();

    System.out.println("电脑已打开");

    }

    public void closeComputer()

    {

    disconnect();

    System.out.println("电脑已关闭");

    }

    }

    Test.java

    public class Test {

    public static void main(String[] args) {

    Computer dell=new Computer();

    dell.setUsbArr(new USB[]{new Mouse(),new Keyboard(),new Microphone()});

    dell.openComputer();

    dell.closeComputer();

    }

    }

    展开全文
  • USB接口程序设计1. 任务描述通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、...

    USB接口程序设计

    1. 任务描述

    通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、麦克风等USB接口设备都启动后,计算机才开机成功; 当这些USB设备都关闭后,计算机才关机成功。编写一个USB接口程序,模拟描述中的计算机的开机和关机过程。

    2. 任务目标

    (1)学会分析“USB接口程序设计”任务实现的逻辑思路

    (2)能后独立完成“USB接口程序设计”的源代码编写、编译及运行

    (3)掌握Java接口的概念和使用

    3. 实现思路

    (1)从任务描述以及程序的运行结果分析可知,次任务中设计到的对象有USB接口、鼠标、键盘、麦克风以及计算机。要实现此程序,就需要对这些对象进行相应的定义。

    (2)首先,鼠标、键盘、麦克风这些USB设备只有插入到接口中才能够使用,所以需要先定义一个USB接口。由于这些USB设备需要随着计算机的启动而启动,并随着计算机的关闭而关闭,所以需要在接口中定义设备启动和关闭的方法。

    (3)编写完接口后,接下来就要编写接口的实现类鼠标、键盘、麦克风,在实现类中要实现这些设备的启动和关闭方法。

    (4)由于这些设备是在计算机中使用的,所以接下来需要编写一个计算机类。计算机中有了USB插槽后,才能插入USB接口,每次插入一个新的设备,计算机都会安装此设备的驱动。驱动安装后,设备才能够正常使用,所以该类中还需要编写一个USB插槽和安装USB设备的方法。同时计算机要想开关机,还要定义开机和关机的方法。

    (5) 最后编写测试类,实例化计算机对象,并向计算机对象中添加USB设备,运行查看结果。

    个人代码如下:

    USB类

    public interface USB {

    void turnOn();

    void turnOff();

    }

    接口的实现类

    public class Mouse implements USB {

    @Override

    public void turnOn() {

    // TODO Auto-generated method stub

    System.out.println("鼠标启动了");

    }

    @Override

    public void turnOff() {

    // TODO Auto-generated method stub

    System.out.println("鼠标关闭了");

    }

    }

    public class KeyBoard implements USB{

    @Override

    public void turnOn() {

    // TODO Auto-generated method stub

    System.out.println("键盘启动了");

    }

    @Override

    public void turnOff() {

    // TODO Auto-generated method stub

    System.out.println("键盘关闭了");

    }

    }

    public class Microphone implements USB{

    @Override

    public void turnOn() {

    // TODO Auto-generated method stub

    System.out.println("麦克风启动了");

    }

    @Override

    public void turnOff() {

    // TODO Auto-generated method stub

    System.out.println("麦克风关闭了");

    }

    }

    计算机类

    public class Computer {

    private USB[] usbArr = new USB[4];

    public void add(USB usb) {

    for(int i=0;i

    if(usbArr[i]==null) {

    usbArr[i]=usb;

    break;

    }

    }

    }

    public void powerOn() {

    for(int i=0;i

    if(usbArr[i]!=null) {

    usbArr[i].turnOn();

    }

    }

    System.out.println("电脑开机成功");

    }

    public void powerOff() {

    for(int i=0;i

    if(usbArr[i]!=null) {

    usbArr[i].turnOff();

    }

    }

    System.out.println("电脑关机成功");

    }

    }

    测试类

    public class Test {

    public static void main(String[] args) {

    Computer p = new Computer();

    p.add(new Mouse());

    p.add(new KeyBoard());

    p.add(new Microphone());

    p.powerOn();

    System.out.println("-----------------");

    p.powerOff();

    }

    }

    控制台输出结果

    鼠标启动了

    键盘启动了

    麦克风启动了

    电脑开机成功

    -----------------

    鼠标关闭了

    键盘关闭了

    麦克风关闭了

    电脑关机成功

    代码下载链接:https://download.csdn.net/download/Cristiano272/12272995

    JAVA练习:ATM取款机管理系统(控制台里操作):https://blog.csdn.net/Cristiano272/article/details/103524279

    展开全文
  • javaUSB接口程序设计

    2020-10-20 11:42:24
    javaUSB接口程序设计 1.定义USB接口 package java; //定义一个 名称为USB的接口 public interface USB { void turnOn(); //启动 void turnOff(); //关闭 } 2.编写鼠标、键盘和麦克风类,作为USB接口的实现类,分别...

    java中USB接口程序设计
    1.定义USB接口
    package java;
    //定义一个 名称为USB的接口
    public interface USB {
    void turnOn(); //启动
    void turnOff(); //关闭

    }
    2.编写鼠标、键盘和麦克风类,作为USB接口的实现类,分别对turnOn()和turnOff进行实现
    (1)鼠标类的实现代码
    package java;
    //鼠标
    public class Mouse implements USB {
    public void turnOn() {
    System.out.println(“鼠标启动了”);
    }
    public void turnOff() {
    System.out.println(“鼠标关闭了”);
    }

    }
    (2)键盘类代码的实现
    package java;
    //键盘
    public class KeyBoard implements USB{
    public void turnOn() {
    System.out.println(“键盘启动了”);
    }
    public void turnOff() {
    System.out.println(“键盘已关闭”);
    }
    }
    (3)麦克风类代码的实现
    package java;

    public class Mic implements USB{
    public void turnOn() {
    System.out.println(“麦克风已打开”);
    }
    public void turnOff() {
    System.out.println(“麦克风已关闭”);
    }

    }
    3.编写计算机类Computer
    package java;
    //计算机
    public class Computer {
    //计算机 上USB的插槽
    private USB[] usbArr =new USB[4];
    //向计算机上连接一个USB设备
    public void add(USB usb) {
    //循环遍历所有插槽
    for (int i=0;i<=usbArr.length;i++) {
    //如果发现一个空的
    if(usbArr[i] == null) {
    //将usb设备连接到这一个插槽中
    usbArr[i] = usb;
    //连接上之后结束循环
    break;
    }
    }
    }
    //计算机的开机功能
    public void powerOn() {
    //循环遍历所有插槽
    for(int i=0;i<usbArr.length;i++) {
    //如果发现有设备
    if(usbArr[i]!=null) {
    //将USB设备启动
    usbArr[i].turnOn();
    }
    }
    System.out.println(“计算机开机成功”);
    }
    //计算机关机功能
    public void powerOff() {
    for(int i=0;i<usbArr.length;i++) {
    if(usbArr[i]!=null) {
    usbArr[i].turnOff();
    }
    }
    System.out.println(“计算机关机成功”);
    }

    }
    4.编写测试类
    package java;
    //测试类
    class Task01Test {
    public static void main(String[] args) {
    //实例化计算机对象
    Computer c=new Computer();
    //向计算机中添加鼠标、键盘、麦克风设备
    c.add(new Mouse());
    c.add(new Mic());
    c.add(new KeyBoard());
    c.powerOn();//启动计算机
    System.out.println();
    c.powerOff();
    }

    }

    展开全文
  • 任务描述:通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动;...编写一个USB接口程序,模拟描述中的计算机的开机和关机过程。
  • 编写一个USB接口程序,模拟描述中的计算机的开机和关机过程。 实现思路 (1)分析任务描述可知,此任务中涉及到的对象有USB接口、鼠标、键盘、麦克风以及计算机。要实现此程序,就需要对这些对象进行相应的编写...

    任务

    通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动;当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、麦克风等USB接口设备都启动后,计算机才开机成功;当这些USB设备都关闭后,计算机才关机成功。编写一个USB接口程序,模拟描述中的计算机的开机和关机过程。

     

    实现思路

    (1)分析任务描述可知,此任务中涉及到的对象有USB接口、鼠标、键盘、麦克风以及计算机。要实现此程序,就需要对这些对象进行相应的编写。
    (2)首先,鼠标、键盘、麦克风这些USB设备只有插入到接口中才能够使用,所以需要先定义一个USB接口。由于这些USB设备需要随着计算机的启动而启动,并随着计算机的关闭而关闭,所以需要在接口中定义设备启动和停止的方法。
    (3)编写完接口后,接下来就要编写接口的实现类鼠标、键盘和麦克风,在实现类中要实现这些设备的启动和关闭方法。
    (4)由于这些设备是在计算机中使用的,所以接下来需要编写一个计算机类。计算机中有了USB插槽后,才能插入USB接口,每次插入一个新的设备,计算机都会安装此设备的驱动。驱动安装后,设备才能够正常使用,所以该类中还需要编写一个USB插槽和安装USB设备的方法。同时计算机要想开关机,还要定义开机和关机的方法。
    (5)最后编写测试类,实例化计算机对象,并向计算机对象中添加USB设备,运行查看结果。

    代码实现

    Computer.java

    package ch;
    //计算机
    public class Computer {
    	//计算机 上USB的插槽
    	private USB[] u = new USB[5];
    	//向计算机上连接一个USB设备
    	public void add (USB usb){
    		//循环遍历所有插槽
    		for (int i=0;i<u.length;i++){
    			//如果发现一个空的
    			if(u[i]==null){
    				//将usb设备连接到这一个插槽中
    				u[i]=usb;
    				//连接上之后结束循环
    				break;
    			}
    		}
    	}
    	//计算机的开机功能
    	public void on(){
    		//循环遍历所有插槽
    		for(int i=0;i<u.length;i++){
    			//如果发现有设备
    			if(u[i]!=null){
    				//将USB设备启动
    				u[i].turnOn();
    			}
    		}
    		System.out.print("电脑开机成功");
    	}
    	//计算机关机功能
    	public void off(){
    		for(int i=0;i<u.length;i++){
    			if(u[i]!=null){
    				u[i].turnOff();
    			}
    		}
    	}
    
    }
    

    Keyboard.java

    package ch;
    //键盘
    public class Keyboard implements USB{
    	public void turnOn(){
    		System.out.println("键盘启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("键盘关闭了");
    	}
    
    }
    

    Microphone.java

    package ch;
    
    public class Microphone implements USB{
    	public void turnOn(){
    		System.out.println("麦克风启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("麦克风关闭了");
    	}
    
    }

    Mouse.java

    package ch;
    //鼠标
    public class Mouse implements USB{
    	
    	public void turnOn(){
    		System.out.println("鼠标启动了");
    	}
    
    	@Override
    	public void turnOff() {
    		// TODO Auto-generated method stub
    		System.out.println("鼠标关闭了");
    	}
    
    }
    

    USB.java

    package ch;
    
    //定义一个 名称为USB的接口
    public interface USB {
    	void turnOn();//启动
    	void turnOff();//关闭
    
    }

    Test.java

    package ch;
    //测试类
    public class Test {
    	public static void main(String[] args) {
    		//实例化计算机对象
    		Computer p = new Computer();
    		//向计算机中添加鼠标、键盘、麦克风设备
    		p.add(new Mouse());
    		p.add(new Keyboard());
    		p.add(new Microphone());
    		p.on();//启动计算机
    		System.out.println("-----------------");
    		p.off();
    	}
    
    }
    

     

     

     

     

     

    展开全文
  • Java练习:一个简单的USB接口程序设计

    千次阅读 多人点赞 2019-12-12 20:43:33
    USB接口程序设计 1. 任务描述 通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、...
  • 计算机上都有USB接口,鼠标键盘麦克风等都可以连接到USB接口上, 电脑打开时,这些设备也随之打开, 电脑关闭时,也都随之关闭 二、运行结果: 三、实现思路 1. 鼠标键盘这些设备都要插到接口才能够使用,...
  • 我知道自从这个答案的... 它需要打开低级USB根集线器设备并直接向它们发送驱动程序IOCTL命令 .好消息是,Microsoft提供了一个示例C应用程序,它完全枚举所有USB设备并准确显示它们所连接的端口 . 该应用程序USB...
  • USB接口设计

    千次阅读 2018-01-27 16:16:13
    USB接口设计 标签(空格分隔): java程序 实现思想 A{USB接口设计} --> B(一个USB接口) B --> |1.| C(抽象的turnOn方法) B --> |2.| D(抽象的turnOff方法) A --> E(3个实现接口类) E --> |1.| F(TurnOn...
  • 但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承关系,仅仅是具有相同的行为特征而已。例如:鼠标、键盘、打印机、扫描仪、...
  • 但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承关系,仅仅是具有相同的行为特征而已。例如:鼠标、键盘、打印机、扫描仪、...
  • 10.1 跟我做使用USB接口 ;10.2 实现方案 ;10.2 实现方案 ;10.3 代码分析 ;10.3 代码分析 ;10.3 代码分析 ;10.3 代码分析 ;10.3 代码分析 ;10.4 必备知识 ;10.4 必备知识 ;10.4 必备知识 ;10.4 必备知识 ;10.4 必备...
  • 抽象类的应用: 设计模板接口的应用: 定制标准设计模式interface USB{ public void start(); public void stop();}class Computer{ public static void plugin(USB usb) { usb.sta
  • jsr80 java 访问 usb

    2015-02-14 08:52:01
    不过,Java 编程语言在设计上对硬件访问提供的支持很少,所以编写与 USB 设备交互的应用程序是相当困难的。 IBM 的 Dan Streetman 最早开始了在 Java 语言中提供对 USB 设备的访问的努力。2001年,他的项目通过 Java...
  • 接口 接口概念的引入 在购买USB电脑鼠标的时候,不需要问电脑配件的商家,USB电脑鼠标是什么型号的?...而Java程序设计中的接口,也是一种规范。这个接口定义了类应该做什么,而不关心怎么做。即接口中只有方法名,没
  • 设计一个面向对象的应用程序时,当我们的客户期望一个特定类型的对象并且我们有一个第三方API提供相同的功能但通过不兼容的接口时,我们可能会感到需要适配器。 它也被普遍称为包装器,因为它通过一...
  • 项目功能设计接口是需要最先设计的。 以USB程序为例,计算机上可以插入各种USB的设备,所以计算机上认识的知识USB标准,而不关心这个标准的具体实现子类。 利用接口定义标准的例子: package com.mydemo; // ...
  • 程序采用JAVA实现, 通过485转USB接口连接电脑, 下发读取数据报文, 解析电表上行报文,显示对应的电表数据,智能电能表需具备485模块,通过485转USB线与电脑相链接,即可在电脑上读出电能表的数据。代码实现了DL/T...
  • 再开发的时候,先设计接口,再开发程序,最后考虑扩展功能。 定义应用程序之前,先把规则定义好。我的应用程序当中,就在使用这个规则。规则就是接口,后来的外加设备,就是接口的实现。 接口的两个作用,定义规则...
  • 设计面向对象的应用程序时,当我们的客户希望使用特定类型的对象并且我们有一个第三方API提供相同的功能但通过不兼容的接口时,我们可能会觉得需要适配器。 它也被称为包装器,因为它通过一个新接口包装现有...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

usb接口程序设计java

java 订阅