sábado, 26 de noviembre de 2022

ESTADISTICO

 Programa que da promedio, valor máximo,valor mínimo, varianza y desviación estandar en java codigo.


El programas siguiente utilizan esta clase Leer para que funcione, esta clase debe estar en la misma carpeta donde este cada programa. El programas a continuación deben tener esta clase.

Crear este archivo java con el siguiente código

import java.io.*;


public class Leer{

public static String dato() {

String sdato = "";

try

{

// Definir un flujo de caracteres de entrada: flujoE

InputStreamReader isr = new InputStreamReader(System.in);

BufferedReader flujoE = new BufferedReader(isr);

// Leer. La entrada finaliza al pulsar la tecla Entrar

sdato = flujoE.readLine();

}

catch(IOException e) {

System.err.println("Error: " + e.getMessage());

}

return sdato; // devolver el dato tecleado

}

public static short datoShort() {

try

{

return Short.parseShort(dato());

}

catch(NumberFormatException e) {

return Short.MIN_VALUE; // valor más pequeño

}

}

public static int datoInt() {

try {

return Integer.parseInt(dato());

}

catch(NumberFormatException e) {

return Integer.MIN_VALUE; // valor más pequeño

}

}

public static long datoLong() {

try

{

return Long.parseLong(dato());

}

catch(NumberFormatException e) {

return Long.MIN_VALUE; // valor más pequeño

}

}

public static float datoFloat()

{

try

{

return Float.parseFloat(dato());

}

catch(NumberFormatException e)

{

return Float.NaN; // No es un Número; valor float.

}

}

public static double datoDouble() {

try {

return Double.parseDouble(dato());

}

catch(NumberFormatException e) {

return Double.NaN; // No es un Número; valor double.

}

}

}

_______Crear archivo principal llamado Estadistica con el siguiente codigo

import java.lang.Math.*;

public class Estadistica {

public static void main(String[] args) {

int nElementos, b, guarda, suma,dos=2;

double prom, sumaV, vza, v; //, dos=2.0;

System.out.println("Programacion Orientada a Objetos ");

System.out.println("Programa de Calculos Estadisticos: ");

System.out.println("Nombre: jose ");

System.out.println();

System.out.print("¿Cuantos elementos son?: ");

nElementos = Leer.datoInt();

int[] m = new int[nElementos];

int i = 0;

suma=0;

System.out.println("Introduce los datos a calcular.");

for (i = 0; i < nElementos; i++) {

System.out.print("Elemento[" + i + "] = ");

m[i] = Leer.datoInt();

suma=suma+m[i]; }

do {

b=0;

for(i=0;i<nElementos-1;i++) {

if (m[i] > m[i+1]) {

guarda=m[i];

m[i]=m[i+1];

m[i+1]=guarda;

b=1; } }

}while (b==1);

System.out.println();

System.out.print("Dado los datos: ");

for (i = 0; i < nElementos; i++)

System.out.print(m[i] + " ");

System.out.println();

prom=suma/nElementos;

System.out.println("Su promedio es: " + prom);

System.out.println("El valor minimo es: " + m[0]);

System.out.println("El valor maximo es: " + m[nElementos-1]);

sumaV=0;

for (i = 0; i < nElementos; i++) {

v=(Math.pow((m[i] -prom), dos));

sumaV=sumaV+ v; }

vza=sumaV / nElementos - 1;

System.out.println("Su Varianza es: " + vza);

System.out.println("Su DesvStd es: " + Math.sqrt(vza));

System.out.println("\n\nFin del proceso."); }

} --------------------Configuration: <Default>----------------

Programacion Orientada a Objetos

Programa de Calculos Estadisticos:

Nombre: jose

¿Cuantos elementos son?: 5

Introduce los datos a calcular.

Dado los datos: 3 4 4 5 6

Elemento[0] = 3

Elemento[1] = 4

Elemento[2] = 6

Su promedio es: 4.0

Elemento[3] = 5

El valor minimo es: 3

Elemento[4] = 4

El valor maximo es: 6

Su Varianza es: 0.19999999999999996

Su DesvStd es: 0.44721359549995787

Fin del proceso.

Process completed.




:




No hay comentarios:

Publicar un comentario