Diferencia entre revisiones de «Prog PN Solución Ejercicios»
Ir a la navegación
Ir a la búsqueda
Soluciones a los ejercicios del programador novato
| Línea 301: | Línea 301: | ||
} | } | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 5= | ||
| + | '''Clase Coche''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="9-15" > | ||
| + | package programador.novato; | ||
| + | |||
| + | |||
| + | public class Coche extends Vehiculo{ | ||
| + | |||
| + | String nombreCond; | ||
| + | String nombreDoc; | ||
| + | |||
| + | Coche(String param1,String param2,short param3,String param4,String param5){ | ||
| + | this.matricula = param1; | ||
| + | this.marca = param2; | ||
| + | this.anoCompra = param3; | ||
| + | this.nombreCond = param4; | ||
| + | this.nombreDoc = param5; | ||
| + | } | ||
| + | |||
| + | public void imprimirNombreCond(){ | ||
| + | System.out.printf("%nNombre del conductor: %s",nombreCond); | ||
| + | } | ||
| + | public void imprimirNombreDoc(){ | ||
| + | System.out.printf("%nNombre documento: %s",nombreDoc); | ||
| + | } | ||
| + | |||
| + | } | ||
| + | |||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Furgoneta''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="9-15" > | ||
| + | package programador.novato; | ||
| + | |||
| + | |||
| + | public class Furgoneta extends Vehiculo{ | ||
| + | |||
| + | double dinero; | ||
| + | byte numVigilantes; | ||
| + | |||
| + | Furgoneta(String param1,String param2,short param3,double param4,byte param5){ | ||
| + | this.matricula = param1; | ||
| + | this.marca = param2; | ||
| + | this.anoCompra = param3; | ||
| + | this.dinero = param4; | ||
| + | this.numVigilantes = param5; | ||
| + | } | ||
| + | |||
| + | |||
| + | public void imprimirDinero(){ | ||
| + | System.out.printf("%nDinero: %,.2f",dinero); | ||
| + | } | ||
| + | public void imprimirJurados(){ | ||
| + | System.out.printf("%nNum. Vigilantes: %d",numVigilantes); | ||
| + | } | ||
| + | |||
| + | } | ||
| + | |||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="6-10" > | ||
| + | |||
| + | package programador.novato; | ||
| + | |||
| + | public class Principal { | ||
| + | |||
| + | public static void main(String arg[]){ | ||
| + | Coche coche1 = new Coche("C-1234-BZ","Peugot",(short)1999,"PEPE","Documentos del Pentágono"); | ||
| + | Coche coche2 = new Coche("C-4325-AZ","Fiat",(short)1998,"Luis el corredor","Top Secret China"); | ||
| + | |||
| + | Furgoneta furgoneta1 = new Furgoneta("C-2342-AF","Opel",(short)1998,1000.22,(byte)3); | ||
| + | Furgoneta furgoneta2 = new Furgoneta("C-4232-CF","Ford",(short)2000,6030.72,(byte)1); | ||
| + | |||
| + | coche1.imprimirMatricula(); | ||
| + | coche1.imprimirMarca(); | ||
| + | coche1.imprimirAnoCompra(); | ||
| + | coche1.imprimirNombreCond(); | ||
| + | coche1.imprimirNombreDoc(); | ||
| + | |||
| + | |||
| + | coche2.imprimirMatricula(); | ||
| + | coche2.imprimirMarca(); | ||
| + | coche2.imprimirAnoCompra(); | ||
| + | coche2.imprimirNombreCond(); | ||
| + | coche2.imprimirNombreDoc(); | ||
| + | |||
| + | |||
| + | furgoneta1.imprimirMatricula(); | ||
| + | furgoneta1.imprimirMarca(); | ||
| + | furgoneta1.imprimirAnoCompra(); | ||
| + | furgoneta1.imprimirJurados(); | ||
| + | furgoneta1.imprimirDinero(); | ||
| + | |||
| + | furgoneta2.imprimirMatricula(); | ||
| + | furgoneta2.imprimirMarca(); | ||
| + | furgoneta2.imprimirAnoCompra(); | ||
| + | furgoneta2.imprimirJurados(); | ||
| + | furgoneta2.imprimirDinero(); | ||
| + | |||
| + | } | ||
| + | |||
| + | } | ||
| + | |||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 6= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 7= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 8= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 9= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 10= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 11= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 12= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | <br /> | ||
| + | =Solución Ejercicio 13= | ||
| + | '''Clase ''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
| + | ::</syntaxhighlight> | ||
| + | |||
| + | |||
| + | '''Clase Principal''' | ||
| + | ::<syntaxhighlight lang="java" line enclose="div" highlight="" > | ||
::</syntaxhighlight> | ::</syntaxhighlight> | ||
Revisión del 17:56 15 nov 2017
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 8
- 9 Solución Ejercicio 9
- 10 Solución Ejercicio 10
- 11 Solución Ejercicio 11
- 12 Solución Ejercicio 12
- 13 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 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 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
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 7
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 8
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 9
Clase
1 ::
Clase Principal
1 ::
Solución Ejercicio 10
Clase
1 ::
Clase Principal
1 ::
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 ::