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

Desafio

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
public class Estudiante {
private String nombre;
private int edad;

public Estudiante(String nombre, int edad) {
    this.nombre = nombre;
    this.edad = edad;
}

public String getNombre() {
    return nombre;
}

public int getEdad() {
    return edad;
}

@Override
public String toString() {
    return "Estudiante: " + nombre + " - Edad: " + edad;
}

}
Clase principal
import java.util.ArrayList;
import java.util.Collections;

public class Principal {
public static void main(String[] args) {

    Curso c1 = new Curso("Java Básico", "Carlos");
    Curso c2 = new Curso("POO con Java", "Ana");
    Curso c3 = new Curso("Estructuras de Datos", "Luis");

    ArrayList<Curso> listaCursos = new ArrayList<>();
    listaCursos.add(c1);
    listaCursos.add(c2);
    listaCursos.add(c3);

    Collections.sort(listaCursos);

    for (Curso curso : listaCursos) {
        System.out.println(curso);
    }
}

}