Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: karen1213 en 01 de Marzo 2015, 23:06

Título: Obtener media y desviación estándar usando listas enlazadas JAVA
Publicado por: karen1213 en 01 de Marzo 2015, 23:06
Hola! necesito sacar la media y la desviacion estandar en un programa con listas enlazadas, pero no se como hacelo. mi codigo es el siguiente

CLASE NODO

Citar
public class Nodo {
    int info;
    Nodo sig;
   
    Nodo(int dato)
    {
        info=dato;
        sig=null;
       
    }
}

CLASE LISTA

Citar
public class Lista {
   
    Nodo cabeza;
   
    Lista()
    {
        cabeza=null;
    }
   
     public boolean listaVacia()
     {
        return (cabeza==null)? true: false;
    }
   
    public void insFrente(int dato)
    {
        Nodo nuevo= new Nodo(dato);
       
        if(listaVacia())
        {
            cabeza=nuevo;
           
        }
        else
        {
            nuevo.sig=cabeza;
            cabeza=nuevo;
        }
               
    }
   
     public String recorre()
       {
           String s="Lista\n";
           Nodo aux=cabeza;
           
           while(aux!=null)
           {
               s+=aux.info + "\n";
               aux=aux.sig;
             
           }
           
       return s;
       }

por ultimo tengo un FRAME simple que contiene un TXTBOX donde se incertan los datos, y se guardan en la lista mediante un BOTON, luego otro BOTON para mostrar los datos de la lista en un TEXTAREA y por ultimo un BOTON que debe  calcular la media y la desviacion y mostrarlo.
Probe el programa sencillo, que es donde llena los datos y los muesta en el FRAME pero ya no se donde agregar el metodo para hacer las operaciones matematicas ni como agregarlas.
Estos son los codigos de los botones

Citar
private void BtnguardarActionPerformed(java.awt.event.ActionEvent evt) {                                           
        int dato=Integer.parseInt(Txtdato.getText());
       numeros.insFrente(dato);
    }                                         

    private void BtnmostrarActionPerformed(java.awt.event.ActionEvent evt) {                                           
       String s=numeros.recorre();
        Tamostrar.setText(s);
    }                               
Les agradeciria mucho su ayuda
Título: Re:Obtener media y desviación estándar usando listas enlazadas JAVA
Publicado por: Alex Rodríguez en 02 de Marzo 2015, 08:56
Hola pega el código de las clases que faltan (donde tengas los botones definidos y otras clases auxiliares si las hay) para poder partir de ahí e intentar ayudarte. Saludos.