Red de conocimientos sobre prescripción popular - Conocimiento dental - ¿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?

¿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?

Imagen del resultado de salida:

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>

}