Hola, quisiera que me ayuden con esta pequeña aplicación que me dejaron, ya me rompi el coco toda la mañana, es que recién estoy comenzando.
Ejercicio:Realizar un programa que ingrese una cantidad "n" de números y finalice cuando el valor ingresado sea cero o múltiplo de 3. Mostrar adicionalmente la suma de los números, el conteo, el promedio, el mayor,el menor y mostrar adicionalmente el promedio sin tomar en cuenta el mayor ni el menor.
el codigo es de un boton. tengo un modelo del JList llamado mdlLista
Código Javascript
:
Ver originalboolean ingre = true;
int num = 0, sum = 0, cant = 0, max = 0, min = 0;
mdlLista.clear();
while (ingre) {
num=Integer.parseInt(JOptionPane.showInputDialog("Ingresar Numero: "));
sum += num;
mdlLista.addElement(num);
if (num > max)max = num;
//Aqui no consigo la logica para sacar el menor//
if(min<max)min=num;
////////////////////////////
if (num == 0 | num % 3 == 0)
ingre = false;
}
cant = mdlLista.size();
double pro = sum / cant;
double pro2 = (sum - max - min) / cant-2;
mdlLista.addElement("La Suma es: " + sum);
mdlLista.addElement("Numero de Elementos: " + cant);
mdlLista.addElement("Promedio: " + pro);
mdlLista.addElement("Mayor: " + max);
mdlLista.addElement("Menor: " + min);
mdlLista.addElement("Promedio sin Menor ni Mayor: " + pro2);
Lo que no consigo es identificar el menor, y tambien tengo un problemita con el promedio (cuando divide siempre saca entero y no saca decimales) y por ultimo el promedio 2 quise restarle 2 elementos pero no coincide la division.
OJO: como recien estoy comenzando en esto quisiera que me ayudasen en base a mi codigo porfa, esto tambien se puede hacer con arreglos, pero me piden de esta forma. espero su ayuda..
grax...........