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