电源接口

**题目描述
设计一个电源的接口,有一个输入电压的整型常量,值为220;设计两个抽象方法:1)充电方法,AddPower();2)放电方法,GetPower()。设计电动汽车类和电脑类,设置充电电压(double)、放电量(int)和名字(String)属性,实现构造方法、基本的输入输出方法和电源接口,要求:
1)在电动汽车的电源接口中的充电方法中打印输出:“我是XX电动车,我在充电,输入电压为XX伏,充电电压为XX伏”。在放电方法中输出:“我是XX电动车,要放电XX度,我正在放电……”。
2)在电脑的电源接口中的充电方法中打印输出:“我是XX电脑,我在充电,输入电压为XX伏,充电电压为XX伏”。在放电方法中输出:“我是电脑,要放电XX度,我正在放电……”。
设计主测试类,生成电动汽车和电脑的实例,分别按顺序输入名字、充电电压和放电量, 依次调用充电抽象方法和点抽象方法。

输入描述
分两行输入电动汽车信息(名字 电压 放电量)和电脑信息,用空格隔开

输出描述
分别输出充电、放电信息

输入样例
东风 36 100
惠普 3.3 20

输出样例
我是东风电动车,我在充电,输入电压为220伏,充电电压为36.0伏
我是东风电动车,要放电100度,我正在放电……
我是惠普电脑,我在充电,输入电压为220伏,充电电压为3.3伏
我是惠普电脑,要放电20度,我正在放电……
**

import java.util.*;

public class Main
{
	public static void main(String []args)
	{
		Scanner input=new Scanner(System.in);
		String a=input.next();
		double b=input.nextDouble();
		int c=input.nextInt();
		Car A=new Car(a,b,c);
		a=input.next();
		b=input.nextDouble();
		c=input.nextInt();
		Comeputer B=new Comeputer(a,b,c);
		A.AddPower();
		A.GetPower();
		B.AddPower();
		B.GetPower();
		input.close();
	}
}
class Interface
{
	public static final int V=220;
	protected double ChargeV;//充电电压
	protected int Discharge; //放电量
	protected String name;//名字
	Interface(String name,double ChargeV,int Discharge){
		this.name=name;
		this.ChargeV=ChargeV;
		this.Discharge=Discharge;
	}
	void AddPower(){
		
	}
	void GetPower(){
		
	}
	
}
class Car extends Interface
{
	Car(String name,double ChargeV,int Discharge){
		super(name,ChargeV,Discharge);
	}
    void AddPower(){
		System.out.printf("我是%s电动车,我在充电,输入电压为%d伏,充电电压为%.1f伏\n",name,V,ChargeV);
		
	}
    void GetPower(){
    	System.out.printf("我是%s电动车,要放电%d度,我正在放电……\n",name,Discharge);
	}
}
class Comeputer extends Interface
{
	Comeputer(String name,double ChargeV,int Discharge){
		super(name,ChargeV,Discharge);
	}
    void AddPower(){
		System.out.printf("我是%s电脑,我在充电,输入电压为%d伏,充电电压为%.1f伏\n",name,V,ChargeV);
		
	}
    void GetPower(){
    	System.out.printf("我是%s电脑,要放电%d度,我正在放电……\n",name,Discharge);
	}
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值