public class SistemaDePuntos {
public static void main(String[] args) {
Estudiante estudiante = new Estudiante("Fernanda");
estudiante.ganarPuntos(120);
estudiante.ganarPuntos(40);
estudiante.mostrarEstado();
}
static class Estudiante {
private String nombre;
private List<Integer> puntos;
public Estudiante(String nombre) {
this.nombre = nombre;
this.puntos = new ArrayList<>();
}
void ganarPuntos(int numero) {
puntos.add(numero);
}
int calcularPuntos() {
int suma = 0;
for (int p : puntos) {
suma += p;
}
return suma;
}
int calcularNivel(int suma) {
if (suma < 100) return 1;
else if (suma < 200) return 2;
else return 3;
}
void mostrarEstado() {
int suma = calcularPuntos();
int nivel = calcularNivel(suma);
System.out.printf("Nombre: %s%nPuntos: %d%nNivel: %d",nombre,suma,nivel);
}
}
}