Pues les traigo aqui como programa de mis tareas y demas, jjj pues un programa para calcular la Media, Varianza y Desviacion Estandar a base de metodos, para X numero de variables.
MEDIA=
VARIANZA=
DESVIACIÓN ESTÁNDAR
Pues aqui se los dejo, cabe mencionar que fue creado en netbeans asi que o correran en Netbeans o Jcreatior, el Eclipse casi no me gusta pues ya que aveces no jala.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
: Si x representa la media de los números x1, x2,…, xn, entonces la varianza es
* la media de los cuadrados de las desviaciones de los números de la media.
*Y la desviación estándar es la raíz cuadrada dela varianza. Diseñe un programa
* que lea una lista de números reales, los cuente y a continuación calcule e imprima
* su media, varianza y desviación estándar.
*/
public class Varianza
{
int total;
int variables [] = new int
;
double [] valorcuadvar = new double [variables.length];
int media;
double suma,resta;
int desviacion,varianza;
public Varianza(int total)
{
this.total = total;
this.variables = new int
;
this.valorcuadvar = new double
;
}
public static int total()throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Num_ Variables";
return Integer.parseInt(in.readLine());
}
public void captura()throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
varianza= (int) (suma + total);
for(int i=0;i<variables.length;i++)
{
System.out.println("variable "+(i+1)+": ";
int var=Integer.parseInt(in.readLine());
variables = var;
}
}
public void arreglo()
{
for(int i=0;i<variables.length;i++)
{
suma=variables+suma;
}
}
public void media()
{
media=(int) (suma/variables.length);
System.out.print("nMedia: "+media+"nn";
}
public void varianza_paso1()
{
for(int j=0;j<valorcuadvar.length;j++)
{
resta=variables[j]-media;
valorcuadvar[j]=Math.pow(resta,2);
}
}
public void suma_varianza()
{
for(int k=0;k<valorcuadvar.length;k++)
{
suma = suma+valorcuadvar[k];
}
}
public void varianza_total()
{
varianza=(int)suma/variables.length;
System.out.print("Varianza: "+varianza+"nn";
}
public void desviacion()
{
desviacion=(int)Math.sqrt(varianza);
System.out.print("Desviacion Stnr: "+desviacion+"nn";
}
public static void main(String [] args ) throws IOException
{
int numValores = Varianz_edi_2_pollo.total();
Varianza varianza = new Varianza(numValores);
varianza.captura();
varianza.arreglo();
varianza.media();
varianza.varianza_paso1();
varianza.suma_varianza();
varianza.varianza_total();
varianza.desviacion();
}
}
Pues si tienen alguna duda pues Comenten egg.
porcierto las caritas las cambian por n no se por que sucede ese error pro bueno saludos COMENTEN
MEDIA=
VARIANZA=

DESVIACIÓN ESTÁNDAR

Pues aqui se los dejo, cabe mencionar que fue creado en netbeans asi que o correran en Netbeans o Jcreatior, el Eclipse casi no me gusta pues ya que aveces no jala.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
: Si x representa la media de los números x1, x2,…, xn, entonces la varianza es
* la media de los cuadrados de las desviaciones de los números de la media.
*Y la desviación estándar es la raíz cuadrada dela varianza. Diseñe un programa
* que lea una lista de números reales, los cuente y a continuación calcule e imprima
* su media, varianza y desviación estándar.
*/
public class Varianza
{
int total;
int variables [] = new int
;double [] valorcuadvar = new double [variables.length];
int media;
double suma,resta;
int desviacion,varianza;
public Varianza(int total)
{
this.total = total;
this.variables = new int
;this.valorcuadvar = new double
; }
public static int total()throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Num_ Variables";
return Integer.parseInt(in.readLine());
}
public void captura()throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
varianza= (int) (suma + total);
for(int i=0;i<variables.length;i++)
{
System.out.println("variable "+(i+1)+": ";
int var=Integer.parseInt(in.readLine());
variables = var;
}
}
public void arreglo()
{
for(int i=0;i<variables.length;i++)
{
suma=variables+suma;
}
}
public void media()
{
media=(int) (suma/variables.length);
System.out.print("nMedia: "+media+"nn";
}
public void varianza_paso1()
{
for(int j=0;j<valorcuadvar.length;j++)
{
resta=variables[j]-media;
valorcuadvar[j]=Math.pow(resta,2);
}
}
public void suma_varianza()
{
for(int k=0;k<valorcuadvar.length;k++)
{
suma = suma+valorcuadvar[k];
}
}
public void varianza_total()
{
varianza=(int)suma/variables.length;
System.out.print("Varianza: "+varianza+"nn";
}
public void desviacion()
{
desviacion=(int)Math.sqrt(varianza);
System.out.print("Desviacion Stnr: "+desviacion+"nn";
}
public static void main(String [] args ) throws IOException
{
int numValores = Varianz_edi_2_pollo.total();
Varianza varianza = new Varianza(numValores);
varianza.captura();
varianza.arreglo();
varianza.media();
varianza.varianza_paso1();
varianza.suma_varianza();
varianza.varianza_total();
varianza.desviacion();
}
}
Pues si tienen alguna duda pues Comenten egg.
porcierto las caritas las cambian por n no se por que sucede ese error pro bueno saludos COMENTEN


