package tutorialJava.capitulo5.ejercicios.bloque04_instanciasVsStatic.usuarios;

public class Usuario {
    private static int totalUsuarios = 0; // Contador estático para total de usuarios
    private String nombre;

    // Constructor
    public Usuario(String nombre) {
        this.nombre = nombre;
        totalUsuarios++; // Incrementar contador al crear un usuario
        System.out.println("Usuario registrado: " + nombre);
    }

    // Método para eliminar un usuario
    public void eliminarUsuario() {
        if (totalUsuarios > 0) {
            totalUsuarios--; // Decrementar contador al eliminar un usuario
            System.out.println("Usuario eliminado: " + nombre);
        } else {
            System.out.println("No hay usuarios registrados para eliminar.");
        }
    }

    // Método estático para obtener el total de usuarios
    public static int obtenerTotalUsuarios() {
        return totalUsuarios;
    }

    // Método para obtener el nombre del usuario
    public String getNombre() {
        return nombre;
    }
}