Prog PN Solución Ejercicios

De MediaWiki
Ir a la navegación Ir a la búsqueda
Soluciones a los ejercicios del programador novato



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

1 ::

Clase Principal:

1 ::