Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2011, 18:46
zidrave20
 
Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Ayuda con mi Tarea xD

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 original
  1. boolean ingre = true;
  2.         int num = 0, sum = 0, cant = 0, max = 0, min = 0;
  3.         mdlLista.clear();
  4.         while (ingre) {
  5.             num=Integer.parseInt(JOptionPane.showInputDialog("Ingresar Numero: "));
  6.             sum += num;
  7.             mdlLista.addElement(num);
  8.             if (num > max)max = num;
  9.             //Aqui no consigo la logica para sacar el menor//
  10.             if(min<max)min=num;
  11.             ////////////////////////////
  12.             if (num == 0 | num % 3 == 0)
  13.                 ingre = false;
  14.         }
  15.         cant = mdlLista.size();
  16.         double pro = sum / cant;
  17.         double pro2 = (sum - max - min) / cant-2;
  18.         mdlLista.addElement("La Suma es: " + sum);
  19.         mdlLista.addElement("Numero de Elementos: " + cant);
  20.         mdlLista.addElement("Promedio: " + pro);
  21.         mdlLista.addElement("Mayor: " + max);
  22.         mdlLista.addElement("Menor: " + min);
  23.         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...........