¿Cómo escribir uno en Java, ingresar manualmente la puntuación de 10, eliminar la puntuación más alta, eliminar la puntuación más baja y promediar los números restantes?
El código de referencia es el siguiente:
¿Importar? Java .util .ArrayList;
¿Importar? Java . util . colecciones;
¿Importar? Lista de utilidades de Java;
¿Importar? Java . util . escáner;
¿Público? ¿clase? xxxx? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
System.out.println("Ingrese 10 números, separados por comas:");
¿Escáner? Escáner = ¿nuevo? Escáner(sistema . in);
¿Cadena? input = scanner . next();
//Dividir los números de entrada en matrices según ","
String[]? numStrs=input.split(",");
¿Lista <inteteger>? números=nuevo? ArrayList & ltinteger& gt();
// Coloque el número de matriz en la lista establecida para facilitar la clasificación y sacar los números más grandes y más pequeños.
¿Para qué? (int?i?=?0;?i?<?numStrs.length?i++)? {
nums . add(integer . parse int(num strs[I]));
}
colecciones . >
System.out.println("Después de ordenar de pequeño a grande: "+nums);
nums remove(0);
nums remove(nums . size ()-1);
System.out.println("Después de eliminar los números mínimo y máximo: "+nums);
¿Doble? promedio = 0d
int? sum = 0;
//Encuentra la suma de los números restantes.
¿Para qué? (int?i?=?0;?i?<?nums.size();?i++)? {
suma+= nums . get(I);
}
//Promedio (suma/dígitos restantes)
promedio = sum/(nums . size());
El valor promedio de System.out.println ("["+nums+"] es "+avg);
}< / p>
}