Ejercicios Capitulo 5 bloque 5
This commit is contained in:
12
src/capitulo05/bloque05/ejercicio01/Main.java
Normal file
12
src/capitulo05/bloque05/ejercicio01/Main.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio01;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Suma sum = new Suma();
|
||||||
|
Resta res = new Resta();
|
||||||
|
|
||||||
|
System.out.println("Resultado de la suma: " + sum.operar(10,5));
|
||||||
|
System.out.println("Resultado de la resta: " + res.operar(10,5));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
5
src/capitulo05/bloque05/ejercicio01/Operable.java
Normal file
5
src/capitulo05/bloque05/ejercicio01/Operable.java
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio01;
|
||||||
|
|
||||||
|
public interface Operable {
|
||||||
|
int operar(int num1, int num2 );
|
||||||
|
}
|
||||||
8
src/capitulo05/bloque05/ejercicio01/Resta.java
Normal file
8
src/capitulo05/bloque05/ejercicio01/Resta.java
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio01;
|
||||||
|
|
||||||
|
public class Resta implements Operable {
|
||||||
|
@Override
|
||||||
|
public int operar(int num1, int num2) {
|
||||||
|
return num1 - num2;
|
||||||
|
}
|
||||||
|
}
|
||||||
9
src/capitulo05/bloque05/ejercicio01/Suma.java
Normal file
9
src/capitulo05/bloque05/ejercicio01/Suma.java
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio01;
|
||||||
|
|
||||||
|
public class Suma implements Operable {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int operar(int num1, int num2) {
|
||||||
|
return num1 + num2;
|
||||||
|
}
|
||||||
|
}
|
||||||
25
src/capitulo05/bloque05/ejercicio02/Dispositivo.java
Normal file
25
src/capitulo05/bloque05/ejercicio02/Dispositivo.java
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio02;
|
||||||
|
|
||||||
|
public abstract class Dispositivo {
|
||||||
|
private String nombre;
|
||||||
|
|
||||||
|
public Dispositivo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dispositivo(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void mostrarNombre() {
|
||||||
|
System.out.println(this.nombre);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getNombre() {
|
||||||
|
return nombre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNombre(String nombre) {
|
||||||
|
this.nombre = nombre;
|
||||||
|
}
|
||||||
|
}
|
||||||
14
src/capitulo05/bloque05/ejercicio02/Principal.java
Normal file
14
src/capitulo05/bloque05/ejercicio02/Principal.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio02;
|
||||||
|
|
||||||
|
public class Principal {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
ReproductorMP3 rmp3 = new ReproductorMP3();
|
||||||
|
ReproductorCD rcd = new ReproductorCD();
|
||||||
|
|
||||||
|
System.out.println("Dispositivo: " + rmp3.getNombre());
|
||||||
|
rmp3.reproducir();
|
||||||
|
|
||||||
|
System.out.println("Dispositivo: " + rcd.getNombre());
|
||||||
|
rcd.reproducir();
|
||||||
|
}
|
||||||
|
}
|
||||||
6
src/capitulo05/bloque05/ejercicio02/Reproductor.java
Normal file
6
src/capitulo05/bloque05/ejercicio02/Reproductor.java
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio02;
|
||||||
|
|
||||||
|
public interface Reproductor {
|
||||||
|
|
||||||
|
void reproducir();
|
||||||
|
}
|
||||||
12
src/capitulo05/bloque05/ejercicio02/ReproductorCD.java
Normal file
12
src/capitulo05/bloque05/ejercicio02/ReproductorCD.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio02;
|
||||||
|
|
||||||
|
public class ReproductorCD extends Dispositivo implements Reproductor{
|
||||||
|
public ReproductorCD() {
|
||||||
|
super("Reproductor CD");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void reproducir() {
|
||||||
|
System.out.println("Reproduciendo CD de audio...");
|
||||||
|
}
|
||||||
|
}
|
||||||
12
src/capitulo05/bloque05/ejercicio02/ReproductorMP3.java
Normal file
12
src/capitulo05/bloque05/ejercicio02/ReproductorMP3.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio02;
|
||||||
|
|
||||||
|
public class ReproductorMP3 extends Dispositivo implements Reproductor{
|
||||||
|
public ReproductorMP3() {
|
||||||
|
super("Reproductor MP3");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void reproducir() {
|
||||||
|
System.out.println("Reproduciendo archivo MP3...");
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/capitulo05/bloque05/ejercicio03/Coche.java
Normal file
13
src/capitulo05/bloque05/ejercicio03/Coche.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio03;
|
||||||
|
|
||||||
|
public class Coche implements Vehiculo{
|
||||||
|
@Override
|
||||||
|
public void arrancar() {
|
||||||
|
System.out.println("El coche ha arrancado.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void detener() {
|
||||||
|
System.out.println("El coche se ha detenido.");
|
||||||
|
}
|
||||||
|
}
|
||||||
12
src/capitulo05/bloque05/ejercicio03/FabricaVehiculos.java
Normal file
12
src/capitulo05/bloque05/ejercicio03/FabricaVehiculos.java
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio03;
|
||||||
|
|
||||||
|
public class FabricaVehiculos {
|
||||||
|
public static Vehiculo crearVehiculo(String tipo) {
|
||||||
|
if (tipo.equalsIgnoreCase("Coche")) {
|
||||||
|
return new Coche();
|
||||||
|
} else if (tipo.equalsIgnoreCase("Moto")) {
|
||||||
|
return new Moto();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
13
src/capitulo05/bloque05/ejercicio03/Moto.java
Normal file
13
src/capitulo05/bloque05/ejercicio03/Moto.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio03;
|
||||||
|
|
||||||
|
public class Moto implements Vehiculo{
|
||||||
|
@Override
|
||||||
|
public void arrancar() {
|
||||||
|
System.out.println("La moto ha arrancado.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void detener() {
|
||||||
|
System.out.println("La moto se ha detenido.");
|
||||||
|
}
|
||||||
|
}
|
||||||
15
src/capitulo05/bloque05/ejercicio03/Principal.java
Normal file
15
src/capitulo05/bloque05/ejercicio03/Principal.java
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio03;
|
||||||
|
|
||||||
|
import static capitulo05.bloque05.ejercicio03.FabricaVehiculos.crearVehiculo;
|
||||||
|
|
||||||
|
public class Principal {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Vehiculo veh = crearVehiculo("Moto");
|
||||||
|
if (veh != null) {
|
||||||
|
veh.arrancar();
|
||||||
|
veh.detener();
|
||||||
|
} else {
|
||||||
|
System.out.println("Tipo de vehículo no reconocido");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
6
src/capitulo05/bloque05/ejercicio03/Vehiculo.java
Normal file
6
src/capitulo05/bloque05/ejercicio03/Vehiculo.java
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
package capitulo05.bloque05.ejercicio03;
|
||||||
|
|
||||||
|
public interface Vehiculo {
|
||||||
|
void arrancar();
|
||||||
|
void detener();
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user