--------------------------------------------------------------------------------------------------------------------------
/*
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.

+10
ResponderEliminar