1、问题描述
小明购买了一台新电脑,该电脑使用 TypeC 接口,他已经有了一个USB接口的充电器和数据线,为了确保新电脑可以使用现有的USB接口充电器和数据线,他购买了一个TypeC到USB的扩展坞。
请你使用适配器模式设计并实现这个扩展坞系统,确保小明的新电脑既可以通过扩展坞使用现有的USB接口充电线和数据线,也可以使用TypeC接口充电。
输入试例:
3
1
2
1
2、适配器模式
在调用方和被调用方之间,加个中间者(适配器)
3、代码
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int number=sc.nextInt();
for(int i=0;i<number;i++){
int s=sc.nextInt();
Adapter adapter=new Adapter(new Computer());
if(s==1){
adapter.insert(1);
}else if(s==2){
adapter.insert(2);
}
}
}
}
class Computer{
public void input(int tag){
if(tag==1){
System.out.println("TypeC");
}else if(tag==2){
System.out.println("USB Adapter");
}
}
}
class Adapter{
private Computer computer;
public Adapter(Computer computer){
this.computer=computer;
}
public void insert(int tag){
computer.input(tag);
}
}