Prog PN Solución Ejercicios
Revisión del 20:04 14 nov 2017 de Wiki (discusión | contribuciones)
Solución Ejercicio 1
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 short anoCompra; 5 String matricula; 6 String marca; 7 8 } 9 ::
Clase Principal:
1 package programador.novato; 2 3 /** 4 * 5 * @author clase 6 */ 7 public class Principal { 8 9 public static void main(String arg[]){ 10 Vehiculo veh1 = new Vehiculo(); 11 Vehiculo veh2 = new Vehiculo(); 12 Vehiculo veh3 = new Vehiculo(); 13 Vehiculo veh4 = new Vehiculo(); 14 15 veh1.anoCompra = 1999; 16 veh1.matricula = "C-1234-BZ"; 17 veh1.marca = "Peugot"; 18 19 veh2.anoCompra = 1998; 20 veh2.matricula = "C-4325-AZ"; 21 veh2.marca = "Fiat"; 22 23 veh3.anoCompra = 1996; 24 veh3.matricula = "C-2342-AF"; 25 veh3.marca = "Opel"; 26 27 veh4.anoCompra = 2000; 28 veh4.matricula = "C-4232-CF"; 29 veh4.marca = "Ford"; 30 } 31 32 } 33 ::
Solución Ejercicio 2
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 short anoCompra; 5 String matricula; 6 String marca; 7 8 public void imprimirMarca(){ 9 System.out.printf("%nMarca:%s",marca); 10 } 11 public void imprimirMatricula(){ 12 System.out.printf("%nMatricula:%s",matricula); 13 } 14 public void imprimirAnoCompra(){ 15 System.out.printf("%nAño de la compra:%d",anoCompra); 16 } 17 } 18 19 ::
Clase Principal:
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Vehiculo veh1 = new Vehiculo(); 7 Vehiculo veh2 = new Vehiculo(); 8 Vehiculo veh3 = new Vehiculo(); 9 Vehiculo veh4 = new Vehiculo(); 10 11 veh1.anoCompra = 1999; 12 veh1.matricula = "C-1234-BZ"; 13 veh1.marca = "Peugot"; 14 15 veh1.imprimirMatricula(); 16 veh1.imprimirMarca(); 17 veh1.imprimirAnoCompra(); 18 19 veh2.anoCompra = 1998; 20 veh2.matricula = "C-4325-AZ"; 21 veh2.marca = "Fiat"; 22 23 veh2.imprimirMatricula(); 24 veh2.imprimirMarca(); 25 veh2.imprimirAnoCompra(); 26 27 veh3.anoCompra = 1996; 28 veh3.matricula = "C-2342-AF"; 29 veh3.marca = "Opel"; 30 31 veh3.imprimirMatricula(); 32 veh3.imprimirMarca(); 33 veh3.imprimirAnoCompra(); 34 35 veh4.anoCompra = 2000; 36 veh4.matricula = "C-4232-CF"; 37 veh4.marca = "Ford"; 38 39 veh4.imprimirMatricula(); 40 veh4.imprimirMarca(); 41 veh4.imprimirAnoCompra(); 42 43 } 44 45 } 46 ::
Solución Ejercicio 3
Clase Furgoneta
1 package programador.novato; 2 3 4 public class Furgoneta extends Vehiculo{ 5 6 double dinero; 7 byte numVigilantes; 8 9 public void imprimirDinero(){ 10 System.out.printf("%nDinero: %,.2f",dinero); 11 } 12 public void imprimirJurados(){ 13 System.out.printf("%nNum. Vigilantes: %d",numVigilantes); 14 } 15 16 } 17 18 ::
Clase Principal:
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Vehiculo veh1 = new Vehiculo(); 7 Vehiculo veh2 = new Vehiculo(); 8 Furgoneta furgoneta1 = new Furgoneta(); 9 Furgoneta furgoneta2 = new Furgoneta(); 10 11 veh1.anoCompra = 1999; 12 veh1.matricula = "C-1234-BZ"; 13 veh1.marca = "Peugot"; 14 15 veh1.imprimirMatricula(); 16 veh1.imprimirMarca(); 17 veh1.imprimirAnoCompra(); 18 19 veh2.anoCompra = 1998; 20 veh2.matricula = "C-4325-AZ"; 21 veh2.marca = "Fiat"; 22 23 veh2.imprimirMatricula(); 24 veh2.imprimirMarca(); 25 veh2.imprimirAnoCompra(); 26 27 furgoneta1.anoCompra = 1996; 28 furgoneta1.matricula = "C-2342-AF"; 29 furgoneta1.marca = "Opel"; 30 furgoneta1.numVigilantes=3; 31 furgoneta1.dinero = 1000.22; 32 33 furgoneta1.imprimirMatricula(); 34 furgoneta1.imprimirMarca(); 35 furgoneta1.imprimirAnoCompra(); 36 furgoneta1.imprimirJurados(); 37 furgoneta1.imprimirDinero(); 38 39 furgoneta2.anoCompra = 2000; 40 furgoneta2.matricula = "C-4232-CF"; 41 furgoneta2.marca = "Ford"; 42 furgoneta2.numVigilantes=1; 43 furgoneta2.dinero = 6030.72; 44 45 furgoneta2.imprimirMatricula(); 46 furgoneta2.imprimirMarca(); 47 furgoneta2.imprimirAnoCompra(); 48 furgoneta2.imprimirJurados(); 49 furgoneta2.imprimirDinero(); 50 51 } 52 53 } 54 ::
Solución Ejercicio 4
Clase Coche
1 package programador.novato; 2 3 4 public class Coche extends Vehiculo{ 5 6 String nombreCond; 7 String nombreDoc; 8 9 public void imprimirNombreCond(){ 10 System.out.printf("%nNombre del conductor: %s",nombreCond); 11 } 12 public void imprimirNombreDoc(){ 13 System.out.printf("%nNombre documento: %s",nombreDoc); 14 } 15 16 } 17 18 ::
Clase Principal:
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche(); 7 Coche coche2 = new Coche(); 8 Furgoneta furgoneta1 = new Furgoneta(); 9 Furgoneta furgoneta2 = new Furgoneta(); 10 11 coche1.anoCompra = 1999; 12 coche1.matricula = "C-1234-BZ"; 13 coche1.marca = "Peugot"; 14 coche1.nombreCond = "PEPE"; 15 coche1.nombreDoc ="Documentos del Pentágono"; 16 17 18 coche1.imprimirMatricula(); 19 coche1.imprimirMarca(); 20 coche1.imprimirAnoCompra(); 21 coche1.imprimirNombreCond(); 22 coche1.imprimirNombreDoc(); 23 24 coche2.anoCompra = 1998; 25 coche2.matricula = "C-4325-AZ"; 26 coche2.marca = "Fiat"; 27 coche2.nombreCond = "Luis el corredor"; 28 coche2.nombreDoc ="Top Secret China"; 29 30 coche2.imprimirMatricula(); 31 coche2.imprimirMarca(); 32 coche2.imprimirAnoCompra(); 33 coche2.imprimirNombreCond(); 34 coche2.imprimirNombreDoc(); 35 36 furgoneta1.anoCompra = 1996; 37 furgoneta1.matricula = "C-2342-AF"; 38 furgoneta1.marca = "Opel"; 39 furgoneta1.numVigilantes=3; 40 furgoneta1.dinero = 1000.22; 41 42 furgoneta1.imprimirMatricula(); 43 furgoneta1.imprimirMarca(); 44 furgoneta1.imprimirAnoCompra(); 45 furgoneta1.imprimirJurados(); 46 furgoneta1.imprimirDinero(); 47 48 furgoneta2.anoCompra = 2000; 49 furgoneta2.matricula = "C-4232-CF"; 50 furgoneta2.marca = "Ford"; 51 furgoneta2.numVigilantes=1; 52 furgoneta2.dinero = 6030.72; 53 54 furgoneta2.imprimirMatricula(); 55 furgoneta2.imprimirMarca(); 56 furgoneta2.imprimirAnoCompra(); 57 furgoneta2.imprimirJurados(); 58 furgoneta2.imprimirDinero(); 59 60 } 61 62 } 63 64 ::