miércoles, 21 de febrero de 2018

Computador

/*
Programa: Computador
Autor: Grupo K1A POO Universidad Manuela Beltran
Fecha: 21/02/2018
Versión: 1.0
 */

//nombre del paquete
package prEnsamble;

//nombre de la clase
public class Computador {
    //Atributos
    Marca marca;
    Torre torre;
    Fuente_Alimentacion fa;
    MainBoard mb;
    Procesador proc;
    MemoriaRAM mr;
    TarjetaGrafica tg;
    DiscoDuro dd;
    UnidadDVD ud;
    LectorMemoria lm;
    Ventilador vent;
    Monitor monitor;
    Teclado teclado;
    Mouse mouse;
    Camara_Web cw;
   
   
    //Constructor
    public Computador(Marca marca, Torre torre, Fuente_Alimentacion fa,
            MainBoard mb, Procesador proc, MemoriaRAM mr, TarjetaGrafica tg,
            DiscoDuro dd, UnidadDVD ud, LectorMemoria lm,
            Ventilador vent, Monitor monitor, Teclado teclado, Mouse mouse,
            Camara_Web cw) {
        this.marca = marca;
        this.torre = torre;
        this.fa = fa;
        this.mb = mb;
        this.proc = proc;
        this.mr = mr;
        this.tg = tg;
        this.dd = dd;
        this.ud = ud;
        this.lm = lm;
        this.vent = vent;
        this.monitor = monitor;
        this.teclado = teclado;
        this.mouse = mouse;
        this.cw = cw;
    }
//Getter ang setting
    //Método para obtener el nombre de la marca
    public Marca getMarca() {
        return marca;
    }
   
    //Método para asignar (poner) el nombre de la marca
    public void setMarca(Marca marca) {
        this.marca = marca;
    }
    //Método para obtener la marca de la torre
    public Torre getTorre() {
        return torre;
    }
    //Método para asignar (poner) la marca de la torre
    public void setTorre(Torre torre) {
        this.torre = torre;
    }
    //Método para obtener la marca de la fuente de alimentacion
    public Fuente_Alimentacion getFa() {
        return fa;
    }
    //Método para asignar (poner) la marca de la fuente de alimentacion
    public void setFa(Fuente_Alimentacion fa) {
        this.fa = fa;
    }
    //Método para obtener la marca de la mainboard
    public MainBoard getMb() {
        return mb;
    }
    //Método para asignar (poner) la marca de la mainboard
    public void setMb(MainBoard mb) {
        this.mb = mb;
    }
    //Método para obtener la marca del procesador
    public Procesador getProc() {
        return proc;
    }
    //Método para asignar (poner) la marca de la procesador
    public void setProc(Procesador proc) {
        this.proc = proc;
    }
    //Método para obtener la marca de la memoria RAM
    public MemoriaRAM getMr() {
        return mr;
    }
    //Método para asignar (poner) la marca de la memoria RAM
    public void setMr(MemoriaRAM mr) {
        this.mr = mr;
    }
    //Método para obtener la marca de la tarjeta grafica
    public TarjetaGrafica getTg() {
        return tg;
    }
    //Método para asignar (poner) la marca de la tarjeta grafica
    public void setTg(TarjetaGrafica tg) {
        this.tg = tg;
    }
    //Método para obtener la marca del disco duro
    public DiscoDuro getDd() {
        return dd;
    }
    //Método para asignar (poner) la marca del disco duro
    public void setDd(DiscoDuro dd) {
        this.dd = dd;
    }
    //Método para obtener la marca de la unidad de DVD
    public UnidadDVD getUm() {
        return ud;
    }
    //Método para asignar (poner) la marca de la unidad de DVD
    public void setUm(UnidadDVD ud) {
        this.ud = ud;
    }
    //Método para obtener la marca del lector de memoria
    public LectorMemoria getLt() {
        return lm;
    }
    //Método para asignar (poner) la marca del lector de memoria
    public void setLt(LectorMemoria lm) {
        this.lm = lm;
    }
    //Método para obtener la marca del ventilador
    public Ventilador getVent() {
        return vent;
    }
    //Método para asignar (poner) la marca de la ventilador
    public void setVent(Ventilador vent) {
        this.vent = vent;
    }
    //Método para obtener la marca del monitor
    public Monitor getMonitor() {
        return monitor;
    }
    //Método para asignar (poner) la marca del monitor
    public void setMonitor(Monitor monitor) {
        this.monitor = monitor;
    }
    //Método para obtener la marca del teclado
    public Teclado getTeclado() {
        return teclado;
    }
    //Método para asignar (poner) la marca del teclado
    public void setTeclado(Teclado teclado) {
        this.teclado = teclado;
    }
    //Método para obtener la marca del mouse
    public Mouse getMouse() {
        return mouse;
    }
    //Método para asignar (poner) la marca del mouse
    public void setMouse(Mouse mouse) {
        this.mouse = mouse;
    }
    //Método para obtener la marca de la camara web
    public Camara_Web getCw() {
        return cw;
    }
    //Método para asignar (poner) la marca de la camara web
    public void setCw(Camara_Web cw) {
        this.cw = cw;
    }
   
//Sobreescribir el metodo toString que pertenece a la clase object

    @Override
    public String toString() {
        return "" + marca + "" + "" + torre + "" + fa + "" + mb +
                "" + proc + "" + mr + "" + tg + "" + dd + ""
                + ud + "" + lm + "" + vent + "" + monitor + "" + teclado + ""
                + mouse + "" + cw;
    }
     
}

No hay comentarios:

Publicar un comentario