Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio

Propuesta de aplicación: Sistema de gestión de cursos

Puedes hacer un programa en Java para administrar cursos y estudiantes.

Qué podría hacer

registrar cursos

registrar estudiantes

agregar estudiantes a un curso

mostrar la lista de cursos

mostrar estudiantes inscritos

ordenar cursos por nombre

ordenar estudiantes por edad o nombre

buscar un curso específico

Conceptos que practicarías

Con este proyecto pondrías en práctica:

constructores

encapsulamiento

herencia, si quieres crear distintos tipos de cursos

ArrayList

foreach

Comparable

Collections.sort()

toString()

polimorfismo, si manejas varios tipos de objetos relacionados

Ejemplo de estructura
Clase Curso
public class Curso implements Comparable {
private String nombre;
private String instructor;

public Curso(String nombre, String instructor) {
    this.nombre = nombre;
    this.instructor = instructor;
}

public String getNombre() {
    return nombre;
}

public String getInstructor() {
    return instructor;
}

@Override
public int compareTo(Curso otro) {
    return this.nombre.compareTo(otro.getNombre());
}

@Override
public String toString() {
    return "Curso: " + nombre + " - Instructor: " + instructor;
}

}
Clase Estudiante