Ejercicio de programación con JavaScript: Clases y objetos

Código
Práctica
0h 20m

Ejercicios JavaScript Clases Objetos. Aprende a crear y usar clases y objetos en JavaScript mediante ejercicios prácticos y ejemplos detallados.

El reto consiste crear una clase llamada Estudiante con un campo no estático llamado calificaciones (que será un array) y un campo estático llamado estudiantesTotales (que llevará la cuenta del número de objetos Estudiante creados).

La clase también tendrá métodos para agregar calificaciones y calcular el promedio de calificaciones para cada objeto.

Código Inicial

class Estudiante {
  // TODO: Declarar el campo estático 'estudiantesTotales' y asignarle el valor 0
  
  // TODO: Declarar el campo no estático 'calificaciones' como un array vacío
  
  constructor() {
    // TODO: Incrementar el campo estático 'estudiantesTotales' en 1
  }

  agregarCalificacion(calificacion) {
    // TODO: Añadir la calificación al array 'calificaciones'
  }

  promedio() {
    // TODO: Calcular y devolver el promedio de 'calificaciones'
  }
}

Tareas

  1. Implementar el campo estático estudiantesTotales y asignarle el valor inicial de 0.
  2. Implementar el campo no estático calificaciones como un array vacío.
  3. Incrementar estudiantesTotales en 1 cada vez que se crea un nuevo objeto Estudiante.
  4. Implementar el método agregarCalificacion que añadirá una calificación al array calificaciones.
  5. Implementar el método promedio que calculará y devolverá el promedio de calificaciones.
Empezar ejercicio de programación

Todos los ejercicios de programación de JavaScript

Evalúa tus conocimientos con ejercicios de programación en JavaScript de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de JavaScript

Supera todos los retos de JavaScript y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

JavaScript

JavaScript

Clases y objetos

Programación Orientada a Objetos

Otros tutoriales de programación con JavaScript