domingo, 12 de agosto de 2018

programación orientada a objetos

hola queridos colegas, en esta ocasión quiero compartir con ustedes un programa que he creado con bases numéricas , como binarios, octal, decimal y hexadecimal y a sido orientado por mi profesor de programación . este programa consiste en convertir de una base a otra, ademas que tiene parámetros para cada base, por ejemplo que si estoy en una base numérica de binarios el sistema solo me recibe 1 y 0, y así con las diferente bases, este programa tiene una interfaz gráfica muy fácil de utilizar espero que este código sea de gran utilidad  en algunos de sus proyectos gracias por su atención prestada y aquí les dejo el código 




https://drive.google.com/open?id=14VNKdF0UDBKAVoZPKQT9McfDVH1PgBv1



Traductor De Bases Numéricas
Autor: Juan David Castañeda Vallejo

Existen diferentes bases numéricas la más conocida  es la base decimal la cual cuenta con diez números (del 0 al 9), las otras bases numéricas son la Binaria (solo se usan el 0 y 1), la Octal (se usan del 0 al 7) y la Hexadecimal (usa del 0 al 9 y de la “a” a la “f”).

Con todas estas bases podemos representar todo tipo de caracteres incluyendo el formato texto y de eso consiste este programa hecho en NetBeans IDE 8.2 la cual posee una interfaz sencilla de usar, como se muestra en la imagen.


Link de descarga del programa (contraseña “JDcastaneda”):  http://www.mediafire.com/file/91i79pgp4gaqac4/prBasesNum_JD_0908.rar/file

Traductor De Bases Numericas





Es un programa que se basa en traducir las diferentes bases numéricas entre ellas y a texto, esta primera ventana es la presentación y una breve explicación de cada base numérica, es decir binario, decimal, octal y hexadecimal.





La siguiente ventana a donde nos lleva la anterior ventana es al propio traductor, en la parte superior están las opciones para traducir lo que se desee, en el primer campo blanco que queda en la parte superior se escribe lo que se quiere traducir o convertir, en el campo de abajo, el programa automáticamente arroja la traducción de lo que se escribió.
para mas información sobre el software, aqui abajo se encuentra el link para descargarlo, cabe aclarar que este programa solo funciona en Netbeans.

https://drive.google.com/file/d/1epPYSMN34Czw6--Slyu4yv4kxfXNSmw9/view?usp=sharing

 OPCIÓN 2

https://drive.google.com/open?id=1epPYSMN34Czw6--Slyu4yv4kxfXNSmw9


Conversión de bases numéricas

POO.

Proyecto realizado en lenguaje de programación, con ambiente de desarrollo en Netbeans, en el cual se pretende construir un programa que traduzca un texto a diferentes bases numéricas, así mismo la conversión entre las diferentes bases.
Menú principal del proyecto. El proyecto tenía que ser en interfaz gráfica. 

Es un proyecto el cual es el primer acercamiento a la Programación Orientada a Objetos, cuyo propósito era diferenciar entre la programación procedimental(englobar todo en un solo procedimiento) a la orientada a objetos (Los objetos manejan datos para la obtención de los mismos de salida, donde estos mismos objetos tienen una función en especial ), así mismo aprender a definir clases, objetos y métodos. 

Mapa conceptual acerca de los fundamentos de la POO.

El desarrollo del proyecto consistió en crear cada una de las clases por cada una de las bases (Binario, Decimal, Octal y Hexadecimal), incluyendo también Texto. En cada una de las clases se encontraban los objetos con sus respectivas funciones . 
Ejemplo de clase Binario, donde se especifican los métodos. 
Luego en el formulario principal se programaban cada uno de los procedimientos para que aparecieran en la interfaz gráfica al momento de ejecutar el programa. Se utilizó un switch/case para cada uno de los casos y se llamaba a la clase especifica. 

Formulario principal, donde se encuentra toda la programación. 
Debía tener una serie de reglas para que el proyecto fuera aceptable, como por ejemplo: 
  • Que valide la entrada de datos que pertenecen a la base numérica.
  • Que solamente traduzca/ convierta cuando se encuentre algún valor en la caja de texto, de lo contrario que muestre un mensaje. 
  • Que no permita la traducción/conversión de una base a la misma base. 
  • Que fuera estéticamente atractivo para el publico (que estuviera centrado, imagen de fondo, ortografía)
Ejemplo de validación de únicos caracteres. 
El resultado fue exitoso. 
En cuanto a mi experiencia personal, fue un nuevo reto ya que son nuevas funciones que empecé a utilizar, como son la creación de clases. También pude pensar más allá de un simple objeto, sino en varios los cuales pueden ser clasificados en una especie de biblioteca. 
 















miércoles, 9 de mayo de 2018

miércoles, 11 de abril de 2018

Ready Player One


3. ¿Cuál podría ser una posible idea de negocio?
4. ¿Cuál sería un producto de Software?
5. Relacione los dispositivos de Hardware (dispositivos IOT) que se detectan en la película.
6. Relacione los sistemas operativos que se utilizan en el entorno de la película.
7. Elabore y presente resumen sobre el artículo y película. Responda las dos preguntas anteriores



Solución
3. una posible idea seria crear una empresa que se dedique a crear juegos, aplicaciones educativas y también se implementaría la construcción de un mundo surreal que cada persona salga de su realidad por unos instantes, pero en vez de unas gafas se podrían implementar unos lentes de contacto, o un implante en sus gafas de huso de día a día.
4.una aplicación capaz controlar “pixeles” podamos controlar los carros a control remoto, drones y pasar de una vida virtual a jugar en la vida real con tu mente.
5.entre los dispositivos iot mas visibles en la película encontramos el visor vr, los celulares inteligentes, drones, hologramas, pero el mejor de todos son los trajes ultrasensibles al juego.
6.el sistema que disponen de la película seria el de uno totalmente nuevo y contemporáneo que aun no existe puesto esas tecnologías no son creadas aun pero que muy probablemente en un futuro no muy lejano cada ser humano tenga uno de estos aparatos.
7.
Tanto como en la película y como en el articulo se habla de una tecnología soñada por muchos, e incluso por mi es algo que yo quisiera ver en este mundo, bueno en la película encontramos a personas que no quien vivir su vida “real” y prefieren escaparse a un mundo lleno de fantasía y hacer que su imaginación vuele básica mente en este mundo cuyo nombre es “Oasis”, cada persona puede ser lo que quiera ser es como tener otra vida totalmente diferente a la que ya vives a diario, por hablando de la película el oasis es el mejor juego jamás creado y los video jugadores le deben todo a James Halliday, pero todo se complica al momento en el que este muere, el antes de morir crea una caza gigantesca de hubo de pascua, lo que quiero decir es que el esta haciendo un concurso para ver quien será el nuevo dueño de esta maravilla tecnológica , lo que hace James Halliday es repartir tres llaves por toda su gigantesca creación y el que logre obtener las tres llaves será su nuevo “Discípulo” o el poseedor de su creación; en este instante dntra en acción parzival que junto con sus amigos se quieren embargar en esta aventura con infinidad de retos, desafíos y sobre todo acertijos, ellos pasaran por lo mejor y lo peor de este mundo, van a tener que enfrentarse con los típicos malos que quieren a provechar que James murió y se quieren adueñar de todo el Oasis, parzival encontró amigos, el amor, básicamente su vida toma un giro inesperado, esta película me enseño que un juego puede ser mas que un juego, pero no importa lo real que se vea nunca podrás vivir la vida de verdad en el siempre tienes que encontrar una salida del mundo pero a veces es bueno volver.

Después de una lucha casi interminable de muchos acertijos parzival logro descifrar todo y salvar el mundo mas querido por todos des pues de todo esto simplemente disfruto de su vida real.





viernes, 6 de abril de 2018

Ready Player One.





Resumen:
https://drive.google.com/file/d/16anCGdcRzno_Y9ufo35AgXRGKsxHxuvh/view?usp=sharing

Alex Moreno Alvarez
Ingeniería Electronica
Universidad Manuela Beltran 

jueves, 5 de abril de 2018

Un futuro digitalizado


El desarrollo del mundo que se presenta en la película " Ready player one", es un mundo virtual, donde cada persona puede ser quien desee, ya sea su superheroe favorito o un personaje de película animada, con la posibilidad de vivir un sueño de manera virtual, y disfrutarlo con los múltiples accesorios que puede llegar a brindar un videojuego. De igual manera se ve reflejado la manera como las industrias buscan obtener el control de un programa de realidad virtual popular como este, para poderlo manipular y crecer en económicamente, aprovechando la influencia y necesidad que tiene en la sociedad.


Una de las ventajas que tiene las industrias para apoderarse de este revolucionario invento multi-plataforma es por sus diferentes mundos donde cada usuario puede crear otra vida, pero en un ámbito digital e incluso cambiar su apariencia al crear su "avatar o personaje" dentro del juego.

Lo que sucede en esta película no es tan ficticio, ya que los videojuegos y la tecnología han avanzado bastante como para considerarlo como una posibilidad en un futuro no muy lejano, el cual podría asemejarse al reciente "VR-CHAT" en el que cada usuario ingresa a un mundo junto con otros usuarios, siento cada uno un personaje diferente e interactuando entre ellos.


Desde mi punto de vista utilizaría uno de estos cascos o gafas de realidad virtual para el ámbito educativo, de tal manera que la persona que utilizara este dispositivo pueda aprender sobre múltiples asignaturas, en el cual el aparato se conecte con el cerebro mediante la vista, o mejorar el dispositivo para que tenga sensores capaces de transmitir información por medio de ondas, y reduciendo el tiempo de enseñanza en los colegios y universidades, brindándole a las personas conocimiento por un costo mas alto.


Edward Yojary Galindo Beleño
Ingeniería Electrónica
Universidad Manuela Beltran


Ready Player One

https://docs.google.com/presentation/d/1e-tj46iim5l96mcD8rzVlSigX28iYSCp8xK7zMqjL3A/edit?usp=sharing

Ready Player One - Luis Camacho


Luis Carlos Camacho Rodriguez
Ingenieria De Software
Universidad Manuela Beltran

"Ready player one"



El mundo de los videojuegos cada vez se mezcla mas con la realidad, pasando de convertirse en un hobby a un deporte conocido mundialmente que genera tantos ingresos como los deportes tradicionales, ya que estos han sido un escape a una realidad en la que el único limite es nuestra imaginación, de esta forma las industrias y cada persona debe pensar en la forma correcta de aprovechar esta situación y hacerla suya, de incursionar en este campo y hacer de la evolución de ka realidad virtual una oportunidad de emprendimiento, por ejemplo, yo propongo un sistema que sea capaz de recopilar información física de los usuarios, de esta forma proporcionar información a hospitales y encargar comida si es el caso para que la persona no se tenga que preocupar de esto y pueda seguir en la realidad virtual muchísimo mas tiempo.

Por- Bryant Steven Rincon Valderrama
Ingenieria de software
Universidad Manuela Beltran

lunes, 26 de marzo de 2018

Curso Desarrollo Video Juegos de ROL 2D

Desarrollo Video Juegos de ROL 2D


Curso completo con 139 episodios donde podrá aprender a desarrollar su propio video juego de rol en 2D.

Aproveche, es totalmente gratis y de código abierto.

miércoles, 21 de febrero de 2018

Clase Unidad DVD

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

package prEnsamble;

public class UnidadDVD {
   
    Marca Nombre_Marca;
    String Color;
    String Dimensiones;
    String Referencia;
    String VelocidadLectura;
    boolean LEDIndicador;
    String CapacidadRegrabado;
    int NumeroCaras;
    //Metodo Constructor
    public UnidadDVD(Marca Nombre_Marca, String Color, String Dimensiones, String Referencia, String VelocidadLectura, boolean LEDIndicador, String CapacidadRegrabado, int NumeroCaras) {
        this.Nombre_Marca = Nombre_Marca;
        this.Color = Color;
        this.Dimensiones = Dimensiones;
        this.Referencia = Referencia;
        this.VelocidadLectura = VelocidadLectura;
        this.LEDIndicador = LEDIndicador;
        this.CapacidadRegrabado = CapacidadRegrabado;
        this.NumeroCaras = NumeroCaras;
    }
   
    //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 el color
    public String getColor() {
        return Color;
    }
   
    //Metodo para asignar el color
    public void setColor(String Color) {
        this.Color = Color;
    }
   
    //Metodo para obtener las Dimensiones 
    public String getDimensiones() {
        return Dimensiones;
    }
   
    //Metodo para asignar las Dimensiones
    public void setDimensiones(String Dimensiones) {
        this.Dimensiones = Dimensiones;
    }
   
    //Metodo para obtener la referencia 
    public String getReferencia() {
        return Referencia;
    }
   
    //Metodo para asignar la referencia 
    public void setReferencia(String Referencia) {
        this.Referencia = Referencia;
    }
   
    //Metodo para obtener la Velocidad de Lectura 
    public String getVelocidadLectura() {
        return VelocidadLectura;
    }
   
    //Metodo para asignar la Velocidad de Lectura 
    public void setVelocidadLectura(String VelocidadLectura) {
        this.VelocidadLectura = VelocidadLectura;
    }
   
    //Metodo para determinar si la UnidadDvD contiene LEDIndicador
    public boolean isLEDIndicador() {
        return LEDIndicador;
    }
   
    //Metodo para asignar si la UnidadDvD contiene LEDIndicador
    public void setLEDIndicador(boolean LEDIndicador) {
        this.LEDIndicador = LEDIndicador;
    }
   
    //Metodo para obtener la Capacidad Regrabado 
    public String getCapacidadRegrabado() {
        return CapacidadRegrabado;
    }
   
    //Metodo para asignar la Velocidad de Lectura 
    public void setCapacidadRegrabado(String CapacidadRegrabado) {
        this.CapacidadRegrabado = CapacidadRegrabado;
    }
   
    //Metodo para obtener la cantidad de Numero Caras   
    public int getNumeroCaras() {
        return NumeroCaras;
    }
   
    //Metodo para asignar la cantidad de Numero Caras
    public void setNumeroCaras(int NumeroCaras) {
        this.NumeroCaras = NumeroCaras;
    }

   
    //Sobreescribir el metodo toString que pertenece a la clase object
    @Override
    public String toString() {
        return "\nUNIDAD DVD:\n" + Nombre_Marca + "\nColor = " + Color +
        "\nDimensiones = " + Dimensiones + "\nReferencia = " + Referencia + "\nVelocidad Lectura = " +
        VelocidadLectura + "\nIndicadorLED = " + LEDIndicador + "\nCapacidadRegrabado = " +
        CapacidadRegrabado + "\nNumero de Caras = " + NumeroCaras;
    }
   
   
   
   
}

Clase Lector De Memoria

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


package prEnsamble;

public class LectorMemoria {
 
 
    Marca Nombre_Marca;
    String Modelo;
    String Dimensiones;
    int Cantidad_entradas;
    boolean USB;
    boolean MicroSD;
    boolean Disquete;
    boolean TarjetaSD;
    String Color;
    boolean IndicadorLed;
    //Metodo constructor
    public LectorMemoria(Marca Nombre_Marca, String Modelo, String Dimensiones, int Cantidad_entradas, boolean USB, boolean MicroSD, boolean Disquete, boolean TarjetaSD, String Color, boolean IndicadorLed) {
        this.Nombre_Marca = Nombre_Marca;
        this.Modelo = Modelo;
        this.Dimensiones = Dimensiones;
        this.Cantidad_entradas = Cantidad_entradas;
        this.USB = USB;
        this.MicroSD = MicroSD;
        this.Disquete = Disquete;
        this.TarjetaSD = TarjetaSD;
        this.Color = Color;
        this.IndicadorLed = IndicadorLed;
    }
    //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 referencia del modelo
    public String getModelo() {
        return Modelo;
    }
 
    //Metodo para asignar la referencia del modelo         
    public void setModelo(String Modelo) {
        this.Modelo = Modelo;
    }

    //Metodo para obtener las Dimensiones 
    public String getDimensiones() {
        return Dimensiones;
    }
 
    //Metodo para asignar las Dimensiones
    public void setDimensiones(String Dimensiones) {
        this.Dimensiones = Dimensiones;
    }
 
    //Metodo para obtener las Dimensiones 
    public int getCantidad_entradas() {
        return Cantidad_entradas;
    }
 
    //Metodo para asignar la Cantidad de entradas
    public void setCantidad_entradas(int Cantidad_entradas) {
        this.Cantidad_entradas = Cantidad_entradas;
    }
 
    //Metodo para determinar si el lector contiene puerto usb
    public boolean isUSB() {
        return USB;
    }
 
    //Metodo para asignar si el lector contiene puerto usb
    public void setUSB(boolean USB) {
        this.USB = USB;
    }
 
    //Metodo para determinar si el lector contiene puerto MicroSD
    public boolean isMicroSD() {
        return MicroSD;
    }
 
    //Metodo para asignar si el lector contiene puerto MicroSD
    public void setMicroSD(boolean MicroSD) {
        this.MicroSD = MicroSD;
    }
 
    //Metodo para determinar si el lector contiene puerto de  Disquete
    public boolean isDisquete() {
        return Disquete;
    }
 
    //Metodo para determinar si el lector contiene puerto de  Disquete
    public void setDisquete(boolean Disquete) {
        this.Disquete = Disquete;
    }

    //Metodo para determinar si el lector contiene puerto de TarjetaSD
    public boolean isTarjetaSD() {
        return TarjetaSD;
    }
 
    //Metodo para asignar si el lector contiene puerto TarjetaSD
    public void setTarjetaSD(boolean TarjetaSD) {
        this.TarjetaSD = TarjetaSD;
    }
 
    //Metodo para obtener el color del lector
    public String getColor() {
        return Color;
    }
 
    //Metodo para asignar el color del lector
    public void setColor(String Color) {
        this.Color = Color;
    }
 
    //Metodo para determinar si el lector contiene IndicadorLed
    public boolean isIndicadorLed() {
        return IndicadorLed;
    }
 
    //Metodo para asignar si el lector contiene IndicadorLed
    public void setIndicadorLed(boolean IndicadorLed) {
        this.IndicadorLed = IndicadorLed;
    }

        //Sobreescribir el metodo toString que pertenece a la clase object

 
    @Override
    public String toString() {
        return "\nLECTOR DE MEMORIAS:\n" + Nombre_Marca + "\nModelo = " + Modelo + "\nDimensiones = " +
        Dimensiones + "\nCantidad de entradas = " + Cantidad_entradas + "\nUSB = " +
        USB + "\nMicroSD = " + MicroSD + "\nDisquete = " + Disquete + "\nTarjetaSD = " + TarjetaSD +
                "\nColor = " + Color + "\nIndicadorLed = " + IndicadorLed;
    }
 
 
 
}

Disco duro

/*
Programa: Proyecto ensamble
Autor: Estudiantes de segundo semestre en programacion orientada a objetos
Fecha: 01/02/2018
Versión: 1.0
 */

//Especificación del paquete al que pertenece la clase
package prEnsamble;

//Definición de la clase
public class DiscoDuro {
   
    //Declaración de atributos de la clase
    Marca Nombre_Marca;
    int Capacidad;
    String Referencia;
    int RPM; 
   
    //Constructor de la clase
    public DiscoDuro(Marca Nombre_Marca, int Capacidad, String Referencia, int RPM) {
        this.Nombre_Marca = Nombre_Marca;
        this.Capacidad = Capacidad;
        this.Referencia = Referencia;
        this.RPM = RPM;
    }

    //Método para obtener el nombre de la marca
    public Marca getNombre_Marca() {
        return Nombre_Marca;
    }

    //Método para asignar el nombre a la marca
    public void setNombre_Marca(Marca Nombre_Marca) {
        this.Nombre_Marca = Nombre_Marca;
    }

    //Método para obtener la capacidad de la clase
    public int getCapacidad() {
        return Capacidad;
    }

    //Método para asignar la capacidad de la clase
    public void setCapacidad(int Capacidad) {
        this.Capacidad = Capacidad;
    }

    //Método para obtener la referencia de la clase
    public String getReferencia() {
        return Referencia;
    }

    //Método para asignar la referencia de la clase
    public void setReferencia(String Referencia) {
        this.Referencia = Referencia;
    }
   
    //Método para obtener el valor del RPM
    public int getRPM() {
        return RPM;
    }

    //Método para asignar el valor del RPM
    public void setRPM(int RPM) {
        this.RPM = RPM;
    }


    //Sobreescribir el método toString de la clase Object   
    @Override
    public String toString() {
        return "\nDISCO DURO:\n" + Nombre_Marca + "\nCapacidad = " +
                Capacidad + "\nReferencia = " + Referencia + "\nRPM = " + RPM;
    }   
   
}

Camara web

/*
Programa: Camara web
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 Camara_Web {
//Atributos
Marca Nombre_Marca;
int resolucion;
int consumo_energia;
boolean soporte_portable;
String Tipo_conector;
String Color;
String Dimensiones;

    //Constructor
    public Camara_Web(Marca Nombre_Marca, int resolucion, int consumo_energia, boolean soporte_portable, String Tipo_conector, String Color, String Dimensiones) {
        this.Nombre_Marca = Nombre_Marca;
        this.resolucion = resolucion;
        this.consumo_energia = consumo_energia;
        this.soporte_portable = soporte_portable;
        this.Tipo_conector = Tipo_conector;
        this.Color = Color;
        this.Dimensiones = Dimensiones;
    }
//Getter ang setting
    //Método para obtener el nombre de la marca
    public Marca getNombre_Marca() {
        return Nombre_Marca;
    }
    //Método para asignar (poner) el nombre de la marca
    public void setNombre_Marca(Marca Nombre_Marca) {
        this.Nombre_Marca = Nombre_Marca;
    }
    //Método para obtener el tipo de resolucion
    public int getResolucion() {
        return resolucion;
    }
    //Método para asignar (poner) el tipo de resolucion
    public void setResolucion(int resolucion) {
        this.resolucion = resolucion;
    }
    //Método para obtener el tipo de consumo de energia
    public int getConsumo_energia() {
        return consumo_energia;
    }
    //Método para asignar (poner) el tipo de consumo de energia
    public void setConsumo_energia(int consumo_energia) {
        this.consumo_energia = consumo_energia;
    }
    //Método para obtener el tipo de soporte portable
    public boolean isSoporte_portable() {
        return soporte_portable;
    }
    //Método para asignar (poner) el tipo de soporte portable
    public void setSoporte_portable(boolean soporte_portable) {
        this.soporte_portable = soporte_portable;
    }
    //Método para obtener el tipo de conector
    public String getTipo_conector() {
        return Tipo_conector;
    }
    //Método para asignar (poner) el tipo de conector
    public void setTipo_conector(String Tipo_conector) {
        this.Tipo_conector = Tipo_conector;
    }
    //Método para obtener el color de la camara
    public String getColor() {
        return Color;
    }
    //Método para asignar (poner) el color de la camara
    public void setColor(String Color) {
        this.Color = Color;
    }
    //Método para obtener la dimencion de la camara
    public String getDimensiones() {
        return Dimensiones;
    }
    //Método para asignar (poner) la dimencion de la camara
    public void setDimensiones(String Dimensiones) {
        this.Dimensiones = Dimensiones;
    }

   
    //Sobreescribir el metodo toString que pertenece a la clase object
        @Override
    public String toString() {
        return "\nCAMARA WEB: \n" + Nombre_Marca + "\nResolución = " + resolucion +
                "\nConsumo de energia = " + consumo_energia + "\nSoporte portable = " + soporte_portable
               + "\nTipo de conector = " + Tipo_conector + "\nColor = " + Color + "\nDimensiones = "
                + Dimensiones;
    }   
   
}

Fuente de alimentación

/*
Programa: Proyecto ensamble
Autor: Estudiantes de segundo semestre en programacion orientada a objetos
Fecha: 01/02/2018
Versión: 1.0
 */

//Especificación del paquete al que pertenece la clase
package prEnsamble;

//Definición de la clase
public class Fuente_Alimentacion {
    //Declaración de atributos de la clase
    Marca nombremc;
    String Potencia;
    String peso;
    String tipo;
    String dimensiones;
    int c_pines;
   
    //Constructor de la clase
    public Fuente_Alimentacion(Marca nombremc, String Potencia, String peso, String tipo, String dimensiones, int c_pines) {
        this.nombremc = nombremc;
        this.Potencia = Potencia;
        this.peso = peso;
        this.tipo = tipo;
        this.dimensiones = dimensiones;
        this.c_pines = c_pines;
    }

    //Método para obtener el nombre de la marca
    public Marca getNombremc() {
        return nombremc;
    }
    //Método para asignar el nombre a la marca
    public void setNombremc(Marca nombremc) {
        this.nombremc = nombremc;
    }

    //Método para obtener la potencia
    public String getPotencia() {
        return Potencia;
    }
    //Método para asignar la potencia
    public void setPotencia(String Potencia) {
        this.Potencia = Potencia;
    }

    //Método para obtener el valor del peso
    public String getPeso() {
        return peso;
    }

    //Método para asignar el valor del peso
    public void setPeso(String peso) {
        this.peso = peso;
    }

    //Método para obtener el tipo de la clase
    public String getTipo() {
        return tipo;
    }

    //Método para asignar el tipo de la clase
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    //Método para obtener los valores de las dimensiones
    public String getDimensiones() {
        return dimensiones;
    }

    //Método para asignar los valores de las dimensiones
    public void setDimensiones(String dimensiones) {
        this.dimensiones = dimensiones;
    }

    //Método para obtener la cantidad de pines
    public int getC_pines() {
        return c_pines;
    }

    //Método para asignar la cantidad de pines
    public void setC_pines(int c_pines) {
        this.c_pines = c_pines;
    }

    //Sobreescribir el método toString de la clase Object
    @Override
    public String toString() {
        return "\nFUENTE DE ALIMENTACIÓN:\n" + nombremc + "\nPotencia = " +
                Potencia + "\nPeso = " + peso + "\nTipo = " + tipo
                + "Dimensiones = " + dimensiones + "\nPines = " + c_pines;
    }   
   
}

Clase Tarjeta Gráfica.

/*
Programa: Tarjeta gráfica
Autor: grupo k1A poo UMB
Fecha: 01/02/2018
Versión: 1.0
 */

package prEnsamble;

public class TarjetaGrafica {
     // Declaracion de Atributos.
    Marca Nombre_Marca;
    String Modelo;
    String Transistores;
    String Consumo;
    int Conectores_HDMI;
    String Potencia_computo;
    String Fuente_Necesaria;

    public TarjetaGrafica(Marca Nombre_Marca, String Modelo, String
            Transistores, String Consumo, int Conectores_HDMI, String
                    Potencia_computo, String Fuente_Necesaria) {
        //Declaracion de el contructor
        this.Nombre_Marca = Nombre_Marca;
        this.Modelo = Modelo;
        this.Transistores = Transistores;
        this.Consumo = Consumo;
        this.Conectores_HDMI = Conectores_HDMI;
        this.Potencia_computo = Potencia_computo;
        this.Fuente_Necesaria = Fuente_Necesaria;
    }
     //método para obtener el nombre de la marca
    public Marca getNombre_Marca() {
        return Nombre_Marca;
    }
     // metodo para asignar el nombre a la marca.
    public void setNombre_Marca(Marca Nombre_Marca) {
        this.Nombre_Marca = Nombre_Marca;
    }
    // metodo para obtener modelo.
    public String getModelo() {
        return Modelo;
    }
      // metodo para asignar el modelo.
    public void setModelo(String Modelo) {
        this.Modelo = Modelo;
    }
     // metodo  para obtener los transistores.
 
    public String getTransistores() {
        return Transistores;
    }
     // metodo para asignar  los transistores.
    public void setTransistores(String Transistores) {
        this.Transistores = Transistores;
    }
     // metodo para obtener el consumo
    public String getConsumo() {
        return Consumo;
    }
 // metodo para asignar el consumo.
    public void setConsumo(String Consumo) {
        this.Consumo = Consumo;
    }
 // metodo para obtener los conectores.
    public int getConectores_HDMI() {
        return Conectores_HDMI;
    }
     //metodo para asignar los conectores.
    public void setConectores_HDMI(int Conectores_HDMI) {
        this.Conectores_HDMI = Conectores_HDMI;
    }
    // metodo para obtener la potencia.
    public String getPotencia_computo() {
        return Potencia_computo;
    }
    // metodo para asignar la potencia.
    public void setPotencia_computo(String Potencia_computo) {
        this.Potencia_computo = Potencia_computo;
    }
     // metodo para obtener la fuente necesaria.
    public String getFuente_Necesaria() {
        return Fuente_Necesaria;
    }
   // metodo para asignar la fuente nce
    public void setFuente_Necesaria(String Fuente_Necesaria) {
        this.Fuente_Necesaria = Fuente_Necesaria;
    }
      //sobrescribir el metodo toString que pertenece a la clase object
@Override
    public String toString() {
        return "\nTARJETA GRÁFICA: \n" + Nombre_Marca + "\nModelo = " + Modelo +
                "\nTransistores = " + Transistores + "\nConsumo = " + Consumo +
                "\nCantidad de conectores HDMI = " + Conectores_HDMI +
                "\nPotencia de computo = " + Potencia_computo + "\nFuente "
                + "necesaria = " + Fuente_Necesaria;
    }   
   
}

Proyecto "Ensambladora de computadores"

En el grupo K1A de la materia "Programación Orientada a Objetos" creamos un proyecto en el cual utilizamos clases para simular una compañía ensambladora de computadores, dividiendo el proyecto en cada uno de los componentes que se usarian para el ensamblaje, a continuacion se encuentra el metodo main del proyecto con su respectiva documentación y métodos.


--------------------------------------------------------------------------------------------------------------------------

/*
Programa: Ensamble de PCs
Autor: Grupo K1A Programacion Orientada a Objetos
Fecha: 21/02/2018
Versión: 1.0
 */

package prEnsamble;

//nombre de la clase
public class PrEnsamble {

 
    //método principal
    public static void main(String[] args) {
        //Crear marcas
        Marca HP = new Marca ("HP");        
        Marca Acer = new Marca("Acer");
        Marca Lenovo = new Marca("Lenovo");
        Marca Asus = new Marca("Asus");
        Marca Mac = new Marca("Mac");
        Marca Kingston = new Marca("Kingston");
        Marca HyperX = new Marca("HyperX");
        Marca Corsair = new Marca("Corsair");
       
        // Crear Marcas de procesadores
       
        Marca Intel = new Marca ("Intel");
        Marca AMD = new Marca ("AMD");
       
        // Crear Marcas de Camaras Web
       
        Marca Microsoft = new Marca ("Microsoft");       
       
        // Crear Marcas de Mouse
       
        Marca Keywin = new Marca ("Keywin");
        Marca Razer = new Marca ("Razer");
        Marca Unitech = new Marca ("Unitech");
        Marca Genius = new Marca ("Genius");
       
        // Crear Marcas de ventiladores
       
        Marca Hyper = new Marca ("Hyper");
        Marca MSI = new Marca ("MSI");

        //Crear Marcas tarjetas gráfica
       
        Marca Gigabyte = new Marca ("Gigabyte");
        Marca Zotac = new Marca ("Zotac");
        Marca Sapphire = new Marca ("Sapphire");
        Marca Palit = new Marca ("Palit");
       
        //Crear Marcas de fuentes de alimentación
       
        Marca Enermax = new Marca ("Enermax");
        Marca Seasonic = new Marca ("Seasonix");
        Marca EVGA = new Marca ("EVGA");
        Marca Antec = new Marca ("Antec");        
        Marca Urano = new Marca ("Urano");       
       
        // Crear Marcas torres
        Marca ICEBERG = new Marca ("ICEBERG");
        Marca Aerocool = new Marca ("Aerocool");
        Marca Thermaltake = new Marca ("Thermaltake");


        //Crear Marcas Disco duro
       
        Marca Seagate = new Marca ("Seagate");
        Marca Toshiba = new Marca ("Toshiba");
        Marca Hitachi = new Marca ("Hitachi");

        //Crear Marcas Lector de memoria
       
        Marca Phoenix = new Marca ("Phoenix");
        Marca Sony = new Marca ("Sony");
        Marca NZXT = new Marca ("NZXT");
        Marca Dell = new Marca ("Dell");
        
        //Crear Marcas de UnidadDVD
       
        Marca LG = new Marca ("LG");
        Marca Pioneer = new Marca ("Pioneer");        
        Marca Samsung = new Marca ("Samsung");
        Marca Liteon = new  Marca ("Liteon"); 
        
        //Crear Marcas de Teclados
       
        Marca Hyperxtm = new Marca ("Hyperxtm");
       
       
        //crear memorias
        MemoriaRAM  mr1 = new MemoriaRAM (Kingston, "DDR3", 8, 12800);
        MemoriaRAM  mr2 = new MemoriaRAM (Mac, "DDR2", 4, 12800);
        MemoriaRAM  mr3 = new MemoriaRAM (Kingston, "DDR3", 8, 12800);
        MemoriaRAM  mr4 = new MemoriaRAM (Corsair, "DDR3", 32, 12800);
        MemoriaRAM  mr5 = new MemoriaRAM (HyperX, 32, 21600);        
        MemoriaRAM  mr6 = new MemoriaRAM (); 

        //Crear cámaras web
       
       
        Camara_Web cw1 = new Camara_Web (Microsoft, 720, 28, true, "USB", "rojo", "5x6 cm");
        Camara_Web cw2 = new Camara_Web (Lenovo, 250, 30, false, "USB", "negro", "4x5 cm");        
        Camara_Web cw3 = new Camara_Web (Asus, 120, 26, true, "USB", "azul", "5x5 cm");
        
        // Crear procesadores

        Procesador p1 = new Procesador (Intel, 4, 5, 3, 1115, "Alto", "Cuarta");
        Procesador p2 = new Procesador (AMD, 8, 4, 3, 1115, "Bajo", "Septima");
        Procesador p3 = new Procesador (Intel, 8, 7, 3, 1115, "Medio", "Cuarta");
        Procesador p4 = new Procesador (AMD, 2, 4, 6, 1115, "Medio", "Quinta");
        Procesador p5 = new Procesador (AMD, 4, 9, 6, 1115, "Alto", "Cuarta");
        
       //Crear ventiladores

        Ventilador v1 = new Ventilador (Hyper,"T2", "Cuatromil", 5000, "30x30", "Negro", true, 2);
        Ventilador v2 = new Ventilador (Hyper,"212", "Cincomil", 5500, "35x35", "Gris", true, 4);
        Ventilador v3 = new Ventilador (MSI,"Torx Fan", "Tresmilquinientos", 5000, "34x34",                        "Blanco", true, 8);        
        Ventilador v4 = new Ventilador (Hyper,"T4", "Cuatromilquinientos", 6000, "36x36", "Negro",             true, 2);
        Ventilador v5 = new Ventilador (Hyper,"T2", "Cuatromil", 6000, "32x32", "Gris", false, 4);
        Ventilador v6 = new Ventilador (Hyper,"T4", "Dosmilquinientos", 6500, "40x40", "Negro",                 true,   4);
     
         //Crear Mouse

        Mouse m1 = new Mouse (Keywin, 1700, false, "12x20", true, 2, "Rojo", "USB");
        Mouse m2 = new Mouse (Razer, 1900, false, "13x22", true, 3, "Negro", "USB");
        Mouse m3 = new Mouse (Unitech, 1000, true, "10x19", false, 3, "Negro", "USB");        
        Mouse m4 = new Mouse (Genius, 2000, true, "11x21", false, 3, "Rojo", "USB");
        Mouse m5 = new Mouse (Genius, 900, false, "12x22", true, 2, "Negro", "USB");
        Mouse m6 = new Mouse (Unitech, 1200, false, "18x29", true, 3, "Rojo", "USB");
     
       //Crear tarjetas gráficas

        TarjetaGrafica tg1 = new TarjetaGrafica (MSI, "Polaris","5700 M" ,"150 W", 2,"5.30 TFLOPS", "450 W");
        TarjetaGrafica tg2 = new TarjetaGrafica (Gigabyte,"gp107","3300 M","75 W" , 1,"1.92 TFLOPS", "420 W");
        TarjetaGrafica tg3 = new TarjetaGrafica (Zotac, "GP102", "4000 M","250 W",1,"11.61 TFLOPS","700 W");
        TarjetaGrafica tg4 = new TarjetaGrafica (Sapphire, "Vega","12500 M", "295 W",1, "12.66 TFOLPS", "750 W");
        TarjetaGrafica tg5 = new TarjetaGrafica (Palit,"GP102","3700 M","250W",1,"4.50","500 W");
        
        //Crear Main Boards

        MainBoard Mb1 = new MainBoard (Gigabyte, 2, 4, 1, 4, 1, "no", "LGA 1151", "Z370","GigabitEthernet" );
        MainBoard Mb2 = new MainBoard (MSI, 2, 3, 1, 4, 1 ,"NO", "LGA 1151" ,"Z370","1219-V");
        MainBoard Mb3 = new MainBoard (Asus, 2, 1, 1, 4, 1,"SI", "LGA 1151", "Z310","GigabitEthernet");
        MainBoard Mb4 = new MainBoard (MSI, 2, 4, 1, 4, 1,"NO","AM4","X370","Intel 1211AT");
        MainBoard Mb5 = new MainBoard (Asus, 2, 4, 2, 4, 1, "SI", "AM4","B350","Intel");
        MainBoard Mb6 = new MainBoard (Gigabyte, 6, 1, 1,8,0,"NO","LGA 2011-V3","GbE LAN", "Intel");
        MainBoard Mb7 = new MainBoard (Asus, 4, 4, 1, 4, 1, "NO", "Z279","1219V", "Intel");
      
       //Crear fuentes de alimentación

       Fuente_Alimentacion Fa1 = new Fuente_Alimentacion(Enermax,"450 w","2.5 kg","ATX","86*150*140 mm",4);
       Fuente_Alimentacion Fa2 = new Fuente_Alimentacion(Seasonic,"430 w","2.3 kg", "ATX","86*150*140 mm",2);
       Fuente_Alimentacion Fa3 = new Fuente_Alimentacion(Corsair, "750 w", "20 kg" ,"ATX","86*150*140 mm",3);
       Fuente_Alimentacion Fa4 = new Fuente_Alimentacion(EVGA, "600 w","15 kg" ,"ATX","86*150*140 mm",3);
       Fuente_Alimentacion Fa5 = new Fuente_Alimentacion(Antec,"520 w","18 kg" ,"ATX","86*150*140 mm",6);
       Fuente_Alimentacion Fa6 = new Fuente_Alimentacion(Urano,"800 w", "1.42 kg","ATX","86*150*140 mm",2);
       
       //Crear Discos duros

       DiscoDuro dd1 = new DiscoDuro(Seagate, 2000, "Travelstar", 8000);
       DiscoDuro dd2 = new DiscoDuro(Hitachi, 1000, "Barracuda", 7800);       
       DiscoDuro dd3 = new DiscoDuro(Toshiba, 1000, "Canvio", 7400);        
       DiscoDuro dd4 = new DiscoDuro(Toshiba, 500, "Canvio", 7000);        
       DiscoDuro dd5 = new DiscoDuro(Seagate, 1000, "skyhawk", 7200);       
       DiscoDuro dd6 = new DiscoDuro(Toshiba, 1000, "Canvio", 7600);   
       
       //Crear torre
       Torre Tr1 = new Torre (Thermaltake,"Torre media","427 x 182 x 488 mm","6,3 kg","15 V",7);
       Torre Tr2 = new Torre (Aerocool,"Torre media","0.7mm","205 x 445 x 410 mm","8.4Kg","6 V",7);
       Torre Tr3 = new Torre (ICEBERG,"Mid Tower","0.8mm","405 x 245 x 310 mm","8 kg,","6 V",8);
       
       // Crear Lectores de memoria
     
       LectorMemoria lm1 = new LectorMemoria (Dell, "EM4102", "5.10x1.23x1.50 pulgadas", 5, true, true, false, true, "Negro", true);
       LectorMemoria lm2 = new LectorMemoria (Phoenix, "PHMV401", "4.30x1.25x1.70 pulgadas", 6, true, true, false, true, "Negro", true);       
       LectorMemoria lm3 = new LectorMemoria (NZXT, "Aperture M", "5.50x1.30x1.60 pulgadas", 5, true, false, false, true, "Blanco", false);       
       LectorMemoria lm4 = new LectorMemoria (Kingston, "FCRHS4", "5.20x1.35x1.20 pulgadas", 3, true, false, false, true, "Gris", false);
       LectorMemoria lm5 = new LectorMemoria (Sony, "RDF9K", "4.80x1.40x1.40 pulgadas", 4, true, true, true, false, "Gris", true);                        
       LectorMemoria lm6 = new LectorMemoria (NZXT, "8CAPER00", "4.90x1.28x1.30 pulgadas", 5, false, true, true, true, "Negro", false);             
           
       //Crear unidades dvd room

       UnidadDVD ud1 = new UnidadDVD (Asus, "Negro", "11.8x1.6x9.2 pulgadas", "104oe", "4x", true, "DVD-ROM", 1);
       UnidadDVD ud2 = new UnidadDVD (Pioneer, "Negro", "8.8x1.7x8.2 pulgadas", "48x32", "6x", false, "DVD-R", 2);       
       UnidadDVD ud3 = new UnidadDVD (Samsung, "Blanco", "9.8x1.8x2.2 pulgadas", "gh24nsd", "8x", true, "DVD-RW", 2);
       UnidadDVD ud4 = new UnidadDVD (LG, "Negro", "11.9x1.7x8.2 pulgadas", "sn-208", "6x", true, "DVD+R", 1);
       UnidadDVD ud5 = new UnidadDVD (Asus, "Blanco", "11.5x1.7x8.2 pulgadas", "dl-8ats", "4x", false, "DVD+RW", 1);
       UnidadDVD ud6 = new UnidadDVD (Pioneer, "Negro", "12.8x1.7x8.2 pulgadas", "sn-506a", "2x", false, "DVD+RW DL", 2);
       UnidadDVD ud7 = new UnidadDVD (LG, "Negro", "12.0x1.7x8.2 pulgadas", "sn-235o", "8x", false, "DVD-ROM", 2);
     
       //Crear teclados
    
        Teclado tc1 = new Teclado (Kingston,"mecanico",true,"usb","si","si");    
        Teclado tc2 = new Teclado (Hyperxtm, "mecanico",true,"usb","no","si");
        Teclado tc3 = new Teclado (Genius, "mecanico",true,"usb","no","si");
        Teclado tc4 = new Teclado (Genius, "mecanico",true,"usb","si","no");
        Teclado tc5 = new Teclado (Kingston, "mecanico",true,"usb", "si","si");
     
       //Crear Monitores
     
       Monitor mo1 = new Monitor (HP, "45x30", "4k", "Negro", "HDMI", 4);
       Monitor mo2 = new Monitor (Samsung, "46x32", "4k", "Gris", "HDMI", 3);
       Monitor mo3 = new Monitor (LG, "39x30", "1080k", "Negro", "HDMI", 3);
       Monitor mo4 = new Monitor (Lenovo, "48x39", "4k", "Negro", "VGA", 2);
       Monitor mo5 = new Monitor (Asus, "40x29", "1080p", "Negro", "HDMI", 2);
       Monitor mo6 = new Monitor (HP, "42x34", "4k", "Gris", "VGA", 3);
       Monitor mo7 = new Monitor (Asus, "44x39", "1080p", "Gris", "HDMI", 4);       

       //Crear computadores

       Computador pc1 = new Computador(Lenovo, Tr1, Fa1, Mb1, p1, mr1, tg1,
               dd1, ud1, lm1, v1, mo1, tc1, m1,  cw1);
     
        System.out.println("COMPUTADOR 1 : \n" + pc1.toString()); 
    }
    
}
--------------------------------------------------------------------------------------------------------------------------

A continuación van a encontrar cada una de las clases que componen este proyecto, en las distintas entradas del Blog encontraran cada una documentada.




Teclado

/*
Programa: Teclado
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 Teclado {
    //Atributos
    Marca Nombre_Marca;
    String tipo;
    boolean retroiluminacion;
    String conexion;
    String Anti_Ghosting;
    String Sistema_de_pulsación;
//Constructor
    public Teclado(Marca Nombre_Marca, String tipo, boolean retroiluminacion, String conexion, String Anti_Ghosting, String Sistema_de_pulsación) {
        this.Nombre_Marca = Nombre_Marca;
        this.tipo = tipo;
        this.retroiluminacion = retroiluminacion;
        this.conexion = conexion;
        this.Anti_Ghosting = Anti_Ghosting;
        this.Sistema_de_pulsación = Sistema_de_pulsación;
    }
//Getter ang setting
    //Método para obtener el nombre de la marca
    public Marca getNombre_Marca() {
        return Nombre_Marca;
    }
    //Método para asignar (poner) el nombre de la marca
    public void setNombre_Marca(Marca Nombre_Marca) {
        this.Nombre_Marca = Nombre_Marca;
    }
    //Método para obtener el nombre del tipo de teclado
    public String getTipo() {
        return tipo;
    }
    //Método para asignar (poner) el nombre del tipo de teclado
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }
    //Método para obtener el tipo de retroiluminacion
    public boolean isRetroiluminacion() {
        return retroiluminacion;
    }
    //Método para asignar (poner) el tipo de retroiluminacion
    public void setRetroiluminacion(boolean retroiluminacion) {
        this.retroiluminacion = retroiluminacion;
    }
    //Método para obtener el tipo de conexion
    public String getConexion() {
        return conexion;
    }
    //Método para asignar (poner) el tipo de conexion
    public void setConexion(String conexion) {
        this.conexion = conexion;
    }
    //Método para obtener el tipo de anti ghosting
    public String getAnti_Ghosting() {
        return Anti_Ghosting;
    }
    //Método para asignar (poner) el tipo de anti ghosting
    public void setAnti_Ghosting(String Anti_Ghosting) {
        this.Anti_Ghosting = Anti_Ghosting;
    }
    //Método para obtener el sistema de pulsacion
    public String getSistema_de_pulsación() {
        return Sistema_de_pulsación;
    }
    //Método para asignar (poner) el sistema de pulsacion
    public void setSistema_de_pulsación(String Sistema_de_pulsación) {
        this.Sistema_de_pulsación = Sistema_de_pulsación;
    }

   //Sobreescribir el metodo toString que pertenece a la clase object
   
    @Override
    public String toString() {
        return "\nTECLADO:\n" + Nombre_Marca +  "\nTipo = " + tipo + "\nRetroiluminación = " + retroiluminacion +
                "\nConexión=" + conexion + "\nAnti Ghosting = " + Anti_Ghosting +
                "\nSistema de pulsación = " + Sistema_de_pulsación;
    }
       
}

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;
    }   
   
}