Autor Tema: CU00697B para que sirven interfaces java implementar api ventaja ejercicio  (Leído 35 veces)

@mayakoski

  • Sin experiencia
  • *
  • Mensajes: 25
    • Ver Perfil
Hola buenos días dejo planteada mi propuesta de solución al ejercicio de este capitulo

Código: [Seleccionar]
package claseCU00697B;
public interface Instalacion_Deportiva {
public int getTipoDeInstalacion();
}
Código: [Seleccionar]
package claseCU00697B;
public interface Edificio {
public double getSuperficieEdificio();
public int getNumeroDeOficinas();
}
Código: [Seleccionar]
package claseCU00697B;
public class Construccion implements Instalacion_Deportiva, Edificio{
private int tipoInstalacion;
private String nombreInstalacion;
private double superficieEdificio;
private int numeroDeOficinas;

//Constructor para Polideportivos
public Construccion(int pTipoInstalcion, double pSuperficieEdificio, String pNombreInstalacion) {
this.tipoInstalacion = pTipoInstalcion;
this.superficieEdificio = pSuperficieEdificio;
this.nombreInstalacion = pNombreInstalacion;
}

//Constructor para edificios
public Construccion(int pTipoInstalcion, double pSuperficieEdificio, String pNombreInstalacion, int pNumeroDeOficinas) {
this.tipoInstalacion = pTipoInstalcion;
this.superficieEdificio = pSuperficieEdificio;
this.nombreInstalacion = pNombreInstalacion;
this.numeroDeOficinas = pNumeroDeOficinas;
}

public int getTipoDeInstalacion() {
return this.tipoInstalacion;
};

public String getNombreInstalacion() {
return this.nombreInstalacion;
};

public double getSuperficieEdificio() {
return this.superficieEdificio;
}

public int getNumeroDeOficinas() {
return this.numeroDeOficinas;
}
}
Código: [Seleccionar]
package claseCU00697B;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class TestConstruccion {
public static void main(String[] args) {
List<Construccion> listaEdificios;
listaEdificios = new ArrayList<Construccion>();

listaEdificios.add(new Construccion(1,320.5,"Coliseo Balonescto"));
listaEdificios.add(new Construccion(1,500,"Piscina Olimpica"));
listaEdificios.add(new Construccion(1, 435, "Coliseo Bolleyball"));
listaEdificios.add(new Construccion(2, 800, "Administracion", 16));
listaEdificios.add(new Construccion(2, 500, "Capacitacion", 10));

Iterator<Construccion> it = listaEdificios.iterator();
Construccion tmpConstruccion;
while(it.hasNext()){
tmpConstruccion = it.next();
System.out.println("Analizando construcción: ");
if(tmpConstruccion.getTipoDeInstalacion() == 1) {
System.out.print("Polideportivo ");
}else {
System.out.print("Edificio de " + tmpConstruccion.getNumeroDeOficinas() + " Oficinas, ");
}
System.out.println("Tiene una superficio de " + tmpConstruccion.getSuperficieEdificio() + "y se identifica como " + tmpConstruccion.getNombreInstalacion());
}
}
}

 

Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".