Generation

generate functionSat, 04 Jan 2025

4. Para cada aula creada, llamar a su método limiteCapacidad() del aula correspondiente, y si ha sido superado el límite de capacidad: Llamar a avisoExcesoCapacidad(). Cambiará el número de usuarios (restando un usuario) tantas veces como sea necesario para que esté justo por debajo del límite de ese aula. Los usuarios eliminados se almacenan en una variable de usuariosEliminados.

Aquí te muestro un ejemplo de cómo podrías implementar esto en Java: ```java import java.util.ArrayList; import java.util.List; // Clase Aula class Aula { private int capacidad; private int usuarios; private List<String> usuariosEliminados; public Aula(int capacidad) { this.capacidad = capacidad; this.usuarios = 0; this.usuariosEliminados = new ArrayList<>(); } public void limiteCapacidad() { while (usuarios > capacidad) { usuarios--; usuariosEliminados.add("Usuario eliminado"); } } public void agregarUsuario() { usuarios++; } public void avisoExcesoCapacidad() { System.out.println("Aviso: Exceso de capacidad en el aula."); } public int getCapacidad() { return capacidad; } public int getUsuarios() { return usuarios; } public List<String> getUsuariosEliminados() { return usuariosEliminados; } } // Clase principal public class Main { public static void main(String[] args) { // Crear un aula con capacidad para 10 usuarios Aula aula = new Aula(10); // Agregar usuarios al aula for (int i = 0; i < 15; i++) { aula.agregarUsuario(); } // Llamar al método limiteCapacidad() del aula aula.limiteCapacidad(); // Mostrar el número de usuarios eliminados System.out.println("Usuarios eliminados: " + aula.getUsuariosEliminados().size()); // Mostrar el número de usuarios en el aula System.out.println("Usuarios en el aula: " + aula.getUsuarios()); } } ``` En este ejemplo, la clase `Aula` tiene un método `limiteCapacidad()` que reduce el número de usuarios en el aula hasta que esté justo por debajo del límite de capacidad. El método `agregarUsuario()` agrega un usuario al aula, y el método `avisoExcesoCapacidad()` imprime un mensaje de advertencia cuando se supera el límite de capacidad. En la clase principal, creamos un aula con capacidad para 10 usuarios y agregamos 15 usuarios al aula. Luego, llamamos al método `limiteCapacidad()` del aula para reducir el número de usuarios hasta que esté justo por debajo del límite de capacidad. Finalmente, mostramos el número de usuarios eliminados y el número de usuarios en el aula.

Want to kickstart your project?Use the new AI Studio to create your code