Skip to content

02. Clase Historial

La clase Historial es responsable de coleccionar todas las operaciones realizadas durante la sesión.

package calculadora.Modelos;
public class Historial {
private Operacion[] datos = new Operacion[10];
private int contador = 0;
public void agregar(Operacion op) {
if (contador < datos.length) {
datos[contador] = op;
contador++;
}
}
public Operacion[] getDatos() {
return datos;
}
}
  • Almacenamiento Acotado: Utiliza un array fijo de 10 elementos para simplificar la gestión de memoria en este nivel pedagógico.
  • Control de Índice: La variable contador asegura que no se sobrepase el límite del array.
  • Encapsulamiento: Expone los datos mediante getDatos() para que los controladores puedan consultarlos.