Prog PN Solución Ejercicios
Sumario
- 1 Solución Ejercicio 1
- 2 Solución Ejercicio 2
- 3 Solución Ejercicio 3
- 4 Solución Ejercicio 4
- 5 Solución Ejercicio 5
- 6 Solución Ejercicio 6
- 7 Solución Ejercicio 7
- 8 Solución Ejercicio 7B
- 9 Solución Ejercicio 7C
- 10 Solución Ejercicio 8
- 11 Solución Ejercicio 9
- 12 Solución Ejercicio 10
- 13 Solución Ejercicio 11
- 14 Solución Ejercicio 12
- 15 Solución Ejercicio 13
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 ::
Solución Ejercicio 5
Clase Coche
1 package programador.novato; 2 3 4 public class Coche extends Vehiculo{ 5 6 String nombreCond; 7 String nombreDoc; 8 9 public Coche(String param1,String param2,short param3,String param4,String param5){ 10 this.matricula = param1; 11 this.marca = param2; 12 this.anoCompra = param3; 13 this.nombreCond = param4; 14 this.nombreDoc = param5; 15 } 16 17 public void imprimirNombreCond(){ 18 System.out.printf("%nNombre del conductor: %s",nombreCond); 19 } 20 public void imprimirNombreDoc(){ 21 System.out.printf("%nNombre documento: %s",nombreDoc); 22 } 23 24 } 25 26 ::
Clase Furgoneta
1 package programador.novato; 2 3 4 public class Furgoneta extends Vehiculo{ 5 6 double dinero; 7 byte numVigilantes; 8 9 public Furgoneta(String param1,String param2,short param3,double param4,byte param5){ 10 this.matricula = param1; 11 this.marca = param2; 12 this.anoCompra = param3; 13 this.dinero = param4; 14 this.numVigilantes = param5; 15 } 16 17 18 public void imprimirDinero(){ 19 System.out.printf("%nDinero: %,.2f",dinero); 20 } 21 public void imprimirJurados(){ 22 System.out.printf("%nNum. Vigilantes: %d",numVigilantes); 23 } 24 25 } 26 27 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 8 9 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 10 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 11 12 coche1.imprimirMatricula(); 13 coche1.imprimirMarca(); 14 coche1.imprimirAnoCompra(); 15 coche1.imprimirNombreCond(); 16 coche1.imprimirNombreDoc(); 17 18 19 coche2.imprimirMatricula(); 20 coche2.imprimirMarca(); 21 coche2.imprimirAnoCompra(); 22 coche2.imprimirNombreCond(); 23 coche2.imprimirNombreDoc(); 24 25 26 furgoneta1.imprimirMatricula(); 27 furgoneta1.imprimirMarca(); 28 furgoneta1.imprimirAnoCompra(); 29 furgoneta1.imprimirJurados(); 30 furgoneta1.imprimirDinero(); 31 32 furgoneta2.imprimirMatricula(); 33 furgoneta2.imprimirMarca(); 34 furgoneta2.imprimirAnoCompra(); 35 furgoneta2.imprimirJurados(); 36 furgoneta2.imprimirDinero(); 37 38 } 39 40 } 41 42 ::
Solución Ejercicio 6
Solución Ejercicio 7
Clase Coche
1 package programador.novato; 2 3 4 public class Coche extends Vehiculo{ 5 6 String nombreCond; 7 String nombreDoc; 8 9 public Coche(String matricula,String marca,short anoCompra,String nombreCond,String nombreDoc){ 10 super(matricula,marca,anoCompra); 11 this.nombreCond = nombreCond; 12 this.nombreDoc = nombreDoc; 13 } 14 15 public void imprimirNombreCond(){ 16 System.out.printf("%nNombre del conductor: %s",nombreCond); 17 } 18 public void imprimirNombreDoc(){ 19 System.out.printf("%nNombre documento: %s",nombreDoc); 20 } 21 22 } 23 24 ::
Clase Furgoneta
1 package programador.novato; 2 3 4 public class Furgoneta extends Vehiculo{ 5 6 double dinero; 7 byte numVigilantes; 8 9 public Furgoneta(String matricula,String marca,short anoCompra,double dinero,byte numVigilantes){ 10 super(matricula,marca,anoCompra); 11 this.dinero = dinero; 12 this.numVigilantes = numVigilantes; 13 } 14 15 16 public void imprimirDinero(){ 17 System.out.printf("%nDinero: %,.2f",dinero); 18 } 19 public void imprimirJurados(){ 20 System.out.printf("%nNum. Vigilantes: %d",numVigilantes); 21 } 22 23 } 24 25 ::
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 public Vehiculo(String matricula,String marca,short anoCompra){ 9 this.matricula = matricula; 10 this.marca = marca; 11 this.anoCompra = anoCompra; 12 } 13 14 public void imprimirMarca(){ 15 System.out.printf("%nMarca:%s",marca); 16 } 17 public void imprimirMatricula(){ 18 System.out.printf("%nMatricula:%s",matricula); 19 } 20 public void imprimirAnoCompra(){ 21 System.out.printf("%nAño de la compra:%s",anoCompra); 22 } 23 } 24 25 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 8 9 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 10 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 11 12 coche1.imprimirMatricula(); 13 coche1.imprimirMarca(); 14 coche1.imprimirAnoCompra(); 15 coche1.imprimirNombreCond(); 16 coche1.imprimirNombreDoc(); 17 18 19 coche2.imprimirMatricula(); 20 coche2.imprimirMarca(); 21 coche2.imprimirAnoCompra(); 22 coche2.imprimirNombreCond(); 23 coche2.imprimirNombreDoc(); 24 25 26 furgoneta1.imprimirMatricula(); 27 furgoneta1.imprimirMarca(); 28 furgoneta1.imprimirAnoCompra(); 29 furgoneta1.imprimirJurados(); 30 furgoneta1.imprimirDinero(); 31 32 furgoneta2.imprimirMatricula(); 33 furgoneta2.imprimirMarca(); 34 furgoneta2.imprimirAnoCompra(); 35 furgoneta2.imprimirJurados(); 36 furgoneta2.imprimirDinero(); 37 38 } 39 40 } 41 42 ::
Solución Ejercicio 7B
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 public Vehiculo(String matricula,String marca,short anoCompra){ 9 this.matricula = matricula; 10 this.marca = marca; 11 this.anoCompra = anoCompra; 12 } 13 14 public void imprimirDatos(){ 15 this.imprimirMatricula(); 16 this.imprimirMarca(); 17 this.imprimirAnoCompra(); 18 } 19 20 public void imprimirMarca(){ 21 System.out.printf("%nMarca:%s",marca); 22 } 23 public void imprimirMatricula(){ 24 System.out.printf("%nMatricula:%s",matricula); 25 } 26 public void imprimirAnoCompra(){ 27 System.out.printf("%nAño de la compra:%s",anoCompra); 28 } 29 } 30 31 ::
Clase Coche
1 package programador.novato; 2 3 public class Coche extends Vehiculo{ 4 5 String nombreCond; 6 String nombreDoc; 7 8 public Coche(String matricula,String marca,short anoCompra,String nombreCond,String nombreDoc){ 9 super(matricula,marca,anoCompra); 10 this.nombreCond = nombreCond; 11 this.nombreDoc = nombreDoc; 12 } 13 14 @Override 15 public void imprimirDatos(){ 16 super.imprimirDatos(); 17 this.imprimirNombreCond(); 18 this.imprimirNombreDoc(); 19 } 20 21 public void imprimirNombreCond(){ 22 System.out.printf("%nNombre del conductor: %s",nombreCond); 23 } 24 public void imprimirNombreDoc(){ 25 System.out.printf("%nNombre documento: %s",nombreDoc); 26 } 27 28 } 29 30 ::
Clase Furgoneta
1 package programador.novato; 2 3 public class Furgoneta extends Vehiculo{ 4 5 double dinero; 6 byte numVigilantes; 7 8 public Furgoneta(String matricula,String marca,short anoCompra,double dinero,byte numVigilantes){ 9 super(matricula,marca,anoCompra); 10 this.dinero = dinero; 11 this.numVigilantes = numVigilantes; 12 } 13 14 @Override 15 public void imprimirDatos(){ 16 super.imprimirDatos(); 17 this.imprimirDinero(); 18 this.imprimirJurados(); 19 } 20 21 public void imprimirDinero(){ 22 System.out.printf("%nDinero: %,.2f",dinero); 23 } 24 public void imprimirJurados(){ 25 System.out.printf("%nNum. Vigilantes: %d",numVigilantes); 26 } 27 28 } 29 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 8 9 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 10 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 11 12 System.out.println("\n\nIMPRIMIENDO TODO JUNTO:"); 13 14 coche1.imprimirDatos(); 15 coche2.imprimirDatos(); 16 furgoneta1.imprimirDatos(); 17 furgoneta2.imprimirDatos(); 18 } 19 20 } 21 ::
Solución Ejercicio 7C
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 public Vehiculo(String matricula,String marca,short anoCompra){ 9 this.matricula = matricula; 10 this.marca = marca; 11 this.anoCompra = anoCompra; 12 } 13 14 public void imprimirDatos(){ 15 this.imprimirMatricula(); 16 this.imprimirMarca(); 17 this.imprimirAnoCompra(); 18 } 19 20 public void imprimirMarca(){ 21 System.out.printf("%nMarca:%s",marca); 22 } 23 public void imprimirMatricula(){ 24 System.out.printf("%nMatricula:%s",matricula); 25 } 26 public void imprimirAnoCompra(){ 27 System.out.printf("%nAño de la compra:%s",anoCompra); 28 } 29 @Override 30 public String toString(){ 31 32 return String.format("Matricula:%s\nMarca:%s\nAno Compra:%s",matricula,marca,anoCompra); 33 } 34 35 } 36 37 ::
Clase Coche
1 package programador.novato; 2 3 4 public class Coche extends Vehiculo{ 5 6 String nombreCond; 7 String nombreDoc; 8 9 public Coche(String matricula,String marca,short anoCompra,String nombreCond,String nombreDoc){ 10 super(matricula,marca,anoCompra); 11 this.nombreCond = nombreCond; 12 this.nombreDoc = nombreDoc; 13 } 14 15 @Override 16 public void imprimirDatos(){ 17 super.imprimirDatos(); 18 this.imprimirNombreCond(); 19 this.imprimirNombreDoc(); 20 } 21 22 public void imprimirNombreCond(){ 23 System.out.printf("%nNombre del conductor: %s",nombreCond); 24 } 25 public void imprimirNombreDoc(){ 26 System.out.printf("%nNombre documento: %s",nombreDoc); 27 } 28 @Override 29 public String toString(){ 30 31 return super.toString().concat(String.format("Nombre Conduct::%s\nNombre Doc:%s\n",nombreCond,nombreDoc)); 32 } 33 34 } 35 ::
Clase Furgoneta
1 package programador.novato; 2 3 4 public class Furgoneta extends Vehiculo{ 5 6 double dinero; 7 byte numVigilantes; 8 9 public Furgoneta(String matricula,String marca,short anoCompra,double dinero,byte numVigilantes){ 10 super(matricula,marca,anoCompra); 11 this.dinero = dinero; 12 this.numVigilantes = numVigilantes; 13 } 14 15 @Override 16 public void imprimirDatos(){ 17 super.imprimirDatos(); 18 this.imprimirDinero(); 19 this.imprimirJurados(); 20 } 21 22 public void imprimirDinero(){ 23 System.out.printf("%nDinero: %,.2f",dinero); 24 } 25 public void imprimirJurados(){ 26 System.out.printf("%nNum. Vigilantes: %d",numVigilantes); 27 } 28 29 @Override 30 public String toString(){ 31 32 return super.toString().concat(String.format("Dinero:%.2f\nNum. Vigilantes:%d",dinero,numVigilantes)); 33 } 34 35 } 36 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 8 9 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 10 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 11 12 13 System.out.println("\n\nIMPRIMIENDO TODO JUNTO:"); 14 coche1.imprimirDatos(); 15 furgoneta1.imprimirDatos(); 16 17 System.out.printf("\nCOCHE2:\n%s",coche2); 18 System.out.printf("\nFURGONETA2:\n%s",furgoneta2); 19 20 } 21 22 } 23 ::
Solución Ejercicio 8
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 static int numVehiculos; 9 10 public Vehiculo(String matricula,String marca,short anoCompra){ 11 this.matricula = matricula; 12 this.marca = marca; 13 this.anoCompra = anoCompra; 14 } 15 16 public void impNumVehiculos(){ 17 System.out.printf("%nNúmer de vehiculos:%d",numVehiculos); 18 } 19 20 public void imprimirDatos(){ 21 this.imprimirMatricula(); 22 this.imprimirMarca(); 23 this.imprimirAnoCompra(); 24 } 25 26 public void imprimirMarca(){ 27 System.out.printf("%nMarca:%s",marca); 28 } 29 public void imprimirMatricula(){ 30 System.out.printf("%nMatricula:%s",matricula); 31 } 32 public void imprimirAnoCompra(){ 33 System.out.printf("%nAño de la compra:%s",anoCompra); 34 } 35 @Override 36 public String toString(){ 37 38 return String.format("Matricula:%s\nMarca:%s\nAno Compra:%s",matricula,marca,anoCompra); 39 } 40 41 } 42 43 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Coche.numVehiculos++; 8 coche1.impNumVehiculos(); 9 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 10 Coche.numVehiculos++; 11 coche2.impNumVehiculos(); 12 13 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 14 Furgoneta.numVehiculos++; 15 furgoneta1.impNumVehiculos(); 16 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 17 Furgoneta.numVehiculos++; 18 furgoneta2.impNumVehiculos(); 19 20 21 coche1.imprimirDatos(); 22 furgoneta1.imprimirDatos(); 23 24 System.out.printf("\nCOCHE2:\n%s",coche2); 25 System.out.printf("\nFURGONETA2:\n%s",furgoneta2); 26 27 } 28 29 } 30 31 ::
Solución Ejercicio 9
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 static int numVehiculos; 9 10 public Vehiculo(String matricula,String marca,short anoCompra){ 11 this.matricula = matricula; 12 this.marca = marca; 13 this.anoCompra = anoCompra; 14 15 numVehiculos++; 16 } 17 18 public void impNumVehiculos(){ 19 System.out.printf("%nNúmer de vehiculos:%d",numVehiculos); 20 } 21 22 public void imprimirDatos(){ 23 this.imprimirMatricula(); 24 this.imprimirMarca(); 25 this.imprimirAnoCompra(); 26 } 27 28 public void imprimirMarca(){ 29 System.out.printf("%nMarca:%s",marca); 30 } 31 public void imprimirMatricula(){ 32 System.out.printf("%nMatricula:%s",matricula); 33 } 34 public void imprimirAnoCompra(){ 35 System.out.printf("%nAño de la compra:%s",anoCompra); 36 } 37 @Override 38 public String toString(){ 39 40 return String.format("Matricula:%s\nMarca:%s\nAno Compra:%s",matricula,marca,anoCompra); 41 } 42 43 } 44 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 coche1.impNumVehiculos(); 8 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 9 coche2.impNumVehiculos(); 10 11 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 12 furgoneta1.impNumVehiculos(); 13 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 14 furgoneta2.impNumVehiculos(); 15 16 17 coche1.imprimirDatos(); 18 furgoneta1.imprimirDatos(); 19 20 System.out.printf("\nCOCHE2:\n%s",coche2); 21 System.out.printf("\nFURGONETA2:\n%s",furgoneta2); 22 23 } 24 25 } 26 27 ::
Solución Ejercicio 10
Clase Vehiculo
1 package programador.novato; 2 3 public class Vehiculo { 4 String matricula; 5 String marca; 6 short anoCompra; 7 8 static int numVehiculos; 9 10 public Vehiculo(String matricula,String marca,short anoCompra){ 11 this.matricula = matricula; 12 this.marca = marca; 13 this.anoCompra = anoCompra; 14 15 numVehiculos++; 16 } 17 18 public static void impNumVehiculos(){ 19 System.out.printf("%nNúmer de vehiculos:%d",numVehiculos); 20 } 21 22 public void imprimirDatos(){ 23 this.imprimirMatricula(); 24 this.imprimirMarca(); 25 this.imprimirAnoCompra(); 26 } 27 28 public void imprimirMarca(){ 29 System.out.printf("%nMarca:%s",marca); 30 } 31 public void imprimirMatricula(){ 32 System.out.printf("%nMatricula:%s",matricula); 33 } 34 public void imprimirAnoCompra(){ 35 System.out.printf("%nAño de la compra:%s",anoCompra); 36 } 37 @Override 38 public String toString(){ 39 40 return String.format("Matricula:%s\nMarca:%s\nAno Compra:%s",matricula,marca,anoCompra); 41 } 42 43 } 44 ::
Clase Principal
1 package programador.novato; 2 3 public class Principal { 4 5 public static void main(String arg[]){ 6 Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); 7 Vehiculo.impNumVehiculos(); 8 Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); 9 Vehiculo.impNumVehiculos(); 10 11 Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); 12 Vehiculo.impNumVehiculos(); 13 Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); 14 Vehiculo.impNumVehiculos(); 15 16 17 coche1.imprimirDatos(); 18 furgoneta1.imprimirDatos(); 19 20 System.out.printf("\nCOCHE2:\n%s",coche2); 21 System.out.printf("\nFURGONETA2:\n%s",furgoneta2); 22 23 } 24 25 } 26 27 ::
Solución Ejercicio 11
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 12
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 13
Clase
1 ::
Clase Principal
1 ::