Diferencia entre revisiones de «Prog PN Solución Ejercicios»

De MediaWiki
Ir a la navegación Ir a la búsqueda
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

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 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 ::