Interface d'alimentation de l'exercice Java 05 (02)

  1. (50 points)
    Description du sujet de l'interface d'alimentation
    Concevez une interface d'alimentation avec une constante entière de tension d'entrée avec une valeur de 220; concevez deux méthodes abstraites: 1) méthode de charge, AddPower (); 2) méthode de décharge, GetPower (). Concevoir la classe de véhicule électrique et la classe d'ordinateur, définir la tension de charge (double), la capacité de décharge (int) et le nom (chaîne), mettre en œuvre les méthodes de construction, les méthodes d'entrée et de sortie de base et l'interface d'alimentation, les exigences:
    1) Dans l'interface d'alimentation électrique véhicules Dans la méthode de charge sur l'impression: "Je suis une voiture électrique XX, je charge, la tension d'entrée est de XX volts et la tension de charge est de XX volts". Dans la méthode de décharge, sortie: "Je suis une voiture électrique XX, je veux décharger XX degrés, je décharge ...".
    2) Imprimez dans la méthode de charge dans l'interface d'alimentation de l'ordinateur: "Je suis un ordinateur XX, je charge, la tension d'entrée est de XX volts et la tension de charge est de XX volts". Dans la méthode de décharge, sortie: "Je suis un ordinateur, je veux décharger XX degrés, je décharge ...".
    Concevez la classe de test principale, générez des exemples de véhicules électriques et d'ordinateurs, entrez le nom, la tension de charge et la capacité de décharge dans l'ordre, et appelez tour à tour la méthode abstraite de charge et la méthode abstraite ponctuelle.
    Description de l' entrée
    de l' entrée de la (capacité de tension de nom de décharge) d'informations de véhicule électrique et des informations de l' ordinateur sur deux lignes, séparées par des espaces.
    Description de la sortie de
    sortie de charge et de décharge des informations séparément.
    Exemple de saisie
    Dongfeng 36 100
    HP 3,3 20
    Exemple de sortie
    Je suis voiture électrique Dongfeng, je Pendant la charge, la tension d'entrée est de 220 volts et la tension de charge de 36,0 volts.
    Je suis une voiture électrique Dongfeng. Je veux décharger à 100 degrés. Je décharge ...
    Je suis un ordinateur HP et je charge. L'entrée la tension est de 220 volts et la tension de charge est de 3,3 volts.
    Je suis un ordinateur HP et je vais décharger à 20 degrés.
import java.util.Scanner;
public class Main {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        String name1 = sc.next();
        double chargingVoltage1 = sc.nextDouble();
        int dischargeCapacity1= sc.nextInt();

        String name2 = sc.next();
        double chargingVoltage2 = sc.nextDouble();
        int dischargeCapacity2= sc.nextInt();
        Electric_Vehicle ev = new Electric_Vehicle(name1,chargingVoltage1,dischargeCapacity1);
        Computer cp = new Computer(name2,chargingVoltage2,dischargeCapacity2);
        ev.AddPower();
        ev.GetPower();
        cp.AddPower();
        cp.GetPower();
    }
}

interface Power_Interface{
    
    
    static final int inputVoltage = 220;
//    充电
    abstract void AddPower();
//    放电
    abstract void GetPower();
}

class Electric_Vehicle implements Power_Interface{
    
    
//    充电电压
    double chargingVoltage;
//    放电量
    int dischargeCapacity ;
    String name;
    Electric_Vehicle(String name,double chargingVoltage,int dischargeCapacity){
    
    
        this.name = name;
        this.chargingVoltage = chargingVoltage;
        this.dischargeCapacity = dischargeCapacity;
    }
    public void AddPower(){
    
    
        System.out.println("我是"+this.name+"电动车,我在充电,输入电压为"
                +inputVoltage+"伏,充电电压为"+this.chargingVoltage+"伏");
    }
    public void GetPower(){
    
    
        System.out.println("我是"+this.name+"电动车,要放电"+this.dischargeCapacity+"度,我正在放电……");
    }
}


class Computer implements Power_Interface{
    
    
    //    充电电压
    double chargingVoltage;
    //    放电量
    int dischargeCapacity ;
    String name;
    Computer(String name,double chargingVoltage,int dischargeCapacity){
    
    
        this.name = name;
        this.chargingVoltage = chargingVoltage;
        this.dischargeCapacity = dischargeCapacity;
    }
    public void AddPower(){
    
    
        System.out.println("我是"+this.name+"电脑,我在充电,输入电压为"
                +inputVoltage+"伏,充电电压为"+this.chargingVoltage+"伏");
    }
    public void GetPower(){
    
    
        System.out.println("我是"+this.name+"电脑,要放电"+this.dischargeCapacity+"度,我正在放电……");
    }
}

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44179485/article/details/105452310
conseillé
Classement