Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un programa en Java que ingrese manualmente 10 puntajes, elimine el puntaje más alto, elimine el puntaje más bajo y luego encuentre el promedio de los puntajes restantes?

¿Cómo escribir un programa en Java que ingrese manualmente 10 puntajes, elimine el puntaje más alto, elimine el puntaje más bajo y luego encuentre el promedio de los puntajes restantes?

Gráficos de resultados de salida:

El código de referencia es el siguiente:

import?java.util.ArrayList;

import?java .util.Colecciones;

importar?java.util.List;

importar?java.util.Scanner;

public?class?xxx?{

public?static?void?main(String[]?args)?{

System.out.println("Ingrese 10 números separados por comas: ");

Escáner Escáner=nuevo;

String?split(",");

Listlt;Integergt;?nums=new?ArrayListlt;Integergt;(); p >

//Coloque los números de la matriz en la lista de conjuntos para facilitar la clasificación y elimine los números más grandes y más pequeños

for?(int?i?=?0;?i?lt; ?numStrs .length;?i )?{

nums.add(Integer.parseInt(numStrs[i]));

}

Colecciones.sort (nums );

System.out.println("Después de ordenar de menor a mayor: " nums

nums.remove(0); nums. remove(nums.size()-1);

System.out.println("Después de eliminar los números más pequeños y más grandes: " nums);

double?avg= 0d;

int?sum=0;

//encontrar la suma de los números restantes

for?(int?i?=?0; ? i? lt;?nums.size();?i )?{

suma =nums.get(i);

}

avg=sum/(nums.size());

System.out.println("El promedio de [" números "] es: " promedio

}

}