Según lo entiendo yo, ésto es así:
Ingresar una serie de números mayor o igual a 1 y menor o igual a 1000.
Scanner read
= new Scanner
(System.
in);System.
out.
println("Ingrese una serie de números enteros"); String numeros
= read.
nextLine();
Convertimos los números a enteros:
String[] numeroserie
= numeros.
split(" "); int[] serie = new int[numeroserie.length];
try {
for(int i=0; i<numeroserie.length; i++) {
serie
[i
] = Integer.
parseInt(numeroserie
[i
]); }
ex.printStackTrace();
}
Sacamos el total y el porcentaje que pide:
int total = 0;
for(int i=0; i<serie.length; i++) {
total += serie[i];
}
int porcentaje = 25 * total / 100;
Creamos un método para determinar el menor de la serie:
public int getMenor(int... numeros) {
int menor = numeros[0];
for(int number : numeros) {
if(number < menor) {
menor = number;
}
}
return menor;
}
Ahora ya sabemos quién es el cuadril, en caso no alcance por ser mayor al 25% descartas ese número y sigues con el 2do menor, y así...
Luego para ordenar la lista es muy sencillo, debes de saberlo. Recorres la nueva lista en un for e imprimes con un espacio intermedio.
Salu2.