Una pregunta básica sobre programación JAVA, pidiendo una respuesta...
clase Estudiante
{
Nombre de cadena;
doble matemática;
doble inglés;
doble comp;
doble ave;
public void setAve()
{
this.ave=(this.math+this.english+this.comp)/3;
}
}
persona de clase pública
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.list=new ArrayList< Estudiante>();
for(int n=1;n<=2;n++)
{
Estudiante temp=new Estudiante();
System.out.english=sc.nextInt();
System.out.println("Ingrese la puntuación de Computadora del "+n+"ésimo estudiante:"); /p>
temp.comp=sc.nextInt();
sc.nextLine();
temp.setAve(); .add(temp);
System.out.println();
}
Colecciones.sort(lista, nuevo Comparador
{
public int compare(Estudiante o1,Estudiante o2)
{
if(o1.ave!=o2 .signum(o1.math-o2.math));
}
else if(o1.english!=o2.english)// Puntajes promedio, los puntajes de matemáticas son los mismos , presione Inglés orden descendente
{
return (int)(Math.signum(o1.english-o2.english));
}
else
{
return (int)(Math.signum(o1.comp- o2.comp));
}
}
}
});
System.out.println("Nombre \t Matemáticas \t Inglés \t Computadora \t Grado Promedio de puntos");
Iterador
while(it.hasNext())
{
Estudiante temp=it.next();
System.out.println (temp.name+"/t "+temp.math+"/
t "+temp.english+"/t "+temp.comp+"/t "+temp.ave);
}
}
} p>
}
}