miércoles, 21 de febrero de 2018

Clase MainBoard

/*
Programa: MainBoard
Autor: Grupo K1A POO
Fecha: 01/02/2018
Versión: 1.0
 */

package prEnsamble;

public class MainBoard {
    //Atributos de la clase
    //c= cantidad t=tiene? ref=referencia 2 =2.0 3= 3.0 31=3.1
   
    Marca nombre_marca;
    int c_p_usb2;
    int c_p_usb3;
    int c_p_usb31;
    int c_ram;
    int c_P_hdmi;
    String t_vga;
    String ref_zocalo;
    String ref_chipset;
    String ref_chip_ethernet;

   
    //Constructor de la clase
    public MainBoard(Marca nombre_marca, int c_p_usb2, int c_p_usb3, int c_p_usb31, int c_ram, int c_P_hdmi, String t_vga, String ref_zocalo, String ref_chipset, String ref_chip_ethernet) {
        this.nombre_marca = nombre_marca;
        this.c_p_usb2 = c_p_usb2;
        this.c_p_usb3 = c_p_usb3;
        this.c_p_usb31 = c_p_usb31;
        this.c_ram = c_ram;
        this.c_P_hdmi = c_P_hdmi;
        this.t_vga = t_vga;
        this.ref_zocalo = ref_zocalo;
        this.ref_chipset = ref_chipset;
        this.ref_chip_ethernet = ref_chip_ethernet;
    }
   
    //Metodo para obtener el nombre de la marca
    public Marca getNombre_marca() {
        return nombre_marca;
    }
    //Metodo para  asignar el nombre de la marca
    public void setNombre_marca(Marca nombre_marca) {
        this.nombre_marca = nombre_marca;
    }
   
    //Metodo para obtener la cantidad de puertos usb 2.0
    public int getC_p_usb2() {
        return c_p_usb2;
    }
   
    //Metodo para  asignar la cantidad de puertos usb 2.0
    public void setC_p_usb2(int c_p_usb2) {
        this.c_p_usb2 = c_p_usb2;
    }
   
    //Metodo para obtener la cantidad de puertos usb 3.0
    public int getC_p_usb3() {
        return c_p_usb3;
    }

    //Metodo para  asignar la cantidad de puertos usb 3.0
    public void setC_p_usb3(int c_p_usb3) {
        this.c_p_usb3 = c_p_usb3;
    }
   
    //Metodo para obtener la cantidad de puertos usb 3.1
    public int getC_p_usb31() {
        return c_p_usb31;
    }
   
    //Metodo para asignar la cantidad de puertos usb 3.1
    public void setC_p_usb31(int c_p_usb31) {
        this.c_p_usb31 = c_p_usb31;
    }
   
    //Metodo para obtener la cantidad de puertos RAM
    public int getC_ram() {
        return c_ram;
    }
   
    //Metodo para asignar la cantidad de puertos RAM
    public void setC_ram(int c_ram) {
        this.c_ram = c_ram;
    }
   
    //Metodo para obtener la cantidad de puertos hdmi
    public int getC_P_hdmi() {
        return c_P_hdmi;
    }
    //Metodo para asignar la cantidad de puertos hdmi
    public void setC_P_hdmi(int c_P_hdmi) {
        this.c_P_hdmi = c_P_hdmi;
    }
   
    //Metodo para obtener la imformaación acerca de si la mainboard viene con puerto VGA   
    public String getT_vga() {
        return t_vga;
    }
   
    //Metodo para asignar la imformaación acerca de si la mainboard viene con puerto VGA
    public void setT_vga(String t_vga) {
        this.t_vga = t_vga;
    }
   
    //Metodo para obtener la referencia del zocalo
    public String getRef_zocalo() {
        return ref_zocalo;
    }
   
    //Metodo para asignar la referencia del zocalo
    public void setRef_zocalo(String ref_zocalo) {
        this.ref_zocalo = ref_zocalo;
    }
   
    //Metodo para obtener la referencia del chipset
    public String getRef_chipset() {
        return ref_chipset;
    }
   
    //Metodo para asignar la referencia del chipset
    public void setRef_chipset(String ref_chipset) {
        this.ref_chipset = ref_chipset;
    }
 
    //Metodo para obtener la referencia del puerto ethernet
    public String getRef_chip_ethernet() {
        return ref_chip_ethernet;
    }
   
    //Metodo para asignar la referencia del puerto ethernet
    public void setRef_chip_ethernet(String ref_chip_ethernet) {
        this.ref_chip_ethernet = ref_chip_ethernet;
    }
        //Sobreescribir el metodo toString que pertenece a la clase object

    @Override
    public String toString() {
        return "\nMAINBOARD:\n" + nombre_marca + "\nCantidad puertos USB2 = " +
                c_p_usb2 + "\nCantidad puertos USB3 = " + c_p_usb3 + "\nCantidad puertos USB3.1 = " + c_p_usb31
                + "\nCantidad puertos RAM = " + c_ram + "\nCantidad de puertos HDMI = " + c_P_hdmi + "\nTiene VGA = " +
                t_vga + "\nReferencia zocalo = " + ref_zocalo + "\nReferencia chipset = "
                + ref_chipset + "\nReferencia chip Ethernet" + ref_chip_ethernet;
    }   
   
}

No hay comentarios:

Publicar un comentario