Archivo de la categoría "Estadística"

Calculadora Estadística

Monday, 2 de April de 2007

Es una sencilla Calculadora Estadística que te permite tabular tus datos numéricos e indicarte la Mediana, la Moda y el Promedio.

NOTA: Tu puedes copiar y pegar tus datos desde una fila o columna de Excel.

Está desarrollada en Java, si tienes problemas puedes descargarte gratis desde www.java.com las actualizaciones necesarias, o escribirnos a: estadistika@sincows.com

Puedes ver el ejemplo funcionando en: www.sincows.com/estadistika/index.php

El código fuente lo puedes descargar gratis desde:

www.sincows.com/estadistika/downloads/calc_java.zip

Este programa está desarrollado en Java y se utilizo la herramienta NetBeans 3.3 y jdk4.0 para diseñar el formulario.

La clase que contiene los métodos para calcular la Moda, Mediana y Promedio se llama “Calculos”

La clase del formulario se llama “Calculadora”

El cálculo de la Moda:

Para el cálculo de la Moda se utilizo una clase llamada “DatosSeparados”, esta tiene el siguiente código:

/*Esta clase utiliza los datos que tenemos en el vector que ya esta ordenado y nos permite encontrar la MODA. */
class DatosSeparado
{
     static DatosSeparado ultimo;
     static DatosSeparado mayor;
     static DatosSeparado control;
     String carac;
     int contar=0;

     DatosSeparado(String cc)
     {
          this.carac=cc;
          if (ultimo == null)
               mayor = this;
          else
          {
               control = ultimo;
               if (control.carac.equalsIgnoreCase(cc))
               {
                    control.contar++;
                    this.contar = control.contar;

                    if (mayor.contar < this.contar )
                    {
                         mayor=this;
                    }
              }
         }
          ultimo = this;
     }

}

Dentro de la clase “Calculos” se creo la función “moda” para calcular la moda mientras se recorre los elementos del Vector, creando nuevas instancias de la clase “DatosSeparados”.

public class Calculos {

      /*
      Función moda
      Recibe un vector ordenado ascendentemente y el tamaño de ese vector

      A través de un Bucle recorremos el vector dentro del bucle se llama al constructor de       la clase que nos permite encontrar la MODA

      */
     

      public void moda(String lisval[],int tam)
      {
            for (int i=0; i {
                  new DatosSeparado(lisval[i]);
            }
      }
}