Problemas de programación de interfaz
¿Paquete? Colección;
¿Pública? ¿clase? ¿alumno? ¿Utensilios? ¿Comparable a ltstudent gt? {
¿Privado? ¿dragón? sno
¿Privado? ¿Cadena? Nombre;
¿Privado? int? Puntuación;
¿Público? ¿dragón? obtenerSno()? {
¿Volver? sno
}
¿Público? ¿Vacío? setSno(¿largo? sno)? {
¿Esto? =?sno
}
¿Público? ¿Cadena? obtenerNombre()? {
¿Volver? Nombre;
}
¿Público? ¿Vacío? setName(¿Cadena? Nombre)? {
¿Este nombre? =?Nombre;
}
¿Público? int? obtenerPuntuación()? {
¿Volver? Puntuación;
}
¿Público? ¿Vacío? setScore(int? puntuación)? {
¿Esta puntuación? =?puntuación;
}
@override
¿Público? int? comparar con (estudiante? o)? {
//?Todo? ¿Generado automáticamente? ¿método? Colilla de cigarrillo
¿Y si? (¿Esta. puntuación? lt? o. puntuación)? {
¿Volver? 1;
}? ¿si? (¿Esta. puntuación? gt? o. puntuación)? {
¿Volver? -1;
}? {
Si (this.sno lto.sno)? {
¿Volver? 1;
}¿Algo más? {
¿Volver? -1;
}
}
}
@override
¿Público? ¿Cadena? aCadena()? {
¿Volver? "¿Estudiante? [sno= "? ?no? ?", ?nombre= "? ?¿nombre? ?",?puntuación= "? ?¿Puntaje? ?"]";
}
} 2. Luego escriba una clase de prueba, genere diez estudiantes, luego inserte un conjunto de árboles, recorra directamente y la salida es el resultado ordenado.
¿Paquete? Colección;
¿Importar? Java . util .aleatorio;
¿Importar? Java .util .treeset;
¿Público? ¿clase? ¿Prueba TreeSet? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
TreeSet ltstudent gt? ts = nuevo? TreeSet ltStudent gt();
for(int?i = 0;i lt10;i)? {
¿Estudiante? estu = nuevo? estudiante();
stu . establecer nombre(" estudiante " I);
stu establece no(170201 I); 90 nuevo?aleatorio().
nextInt(10));
ts. add(stu);
}
¿Para (estudiante? estudiante: ts)? {
system . out . println(stu);
}
}
} Finalmente, publique un resultado en ejecución.