Descripción
En este reto se crea un clase en JavaScript con atributos y métodos. Después habrá que instanciarla creando objetos.
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
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
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
- Implementar el campo estático
estudiantesTotales
y asignarle el valor inicial de 0. - Implementar el campo no estático
calificaciones
como un array vacío. - Incrementar
estudiantesTotales
en 1 cada vez que se crea un nuevo objetoEstudiante
. - Implementar el método
agregarCalificacion
que añadirá una calificación al arraycalificaciones
. - Implementar el método
promedio
que calculará y devolverá el promedio de calificaciones.
Solución al ejercicio de programación en JavaScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en JavaScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en JavaScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en JavaScript