0% encontró este documento útil (0 votos)
51 vistas

Programa Java

Este documento describe una clase Calcula_Lista que contiene métodos para calcular estadísticas como promedio, rango y valores máximo y mínimo de una lista de números. La clase Ejecuta_Lista llama a los métodos de Calcula_Lista para procesar los datos ingresados y mostrar los resultados.

Cargado por

darioc2010
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas

Programa Java

Este documento describe una clase Calcula_Lista que contiene métodos para calcular estadísticas como promedio, rango y valores máximo y mínimo de una lista de números. La clase Ejecuta_Lista llama a los métodos de Calcula_Lista para procesar los datos ingresados y mostrar los resultados.

Cargado por

darioc2010
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

import java.io.

*;
class Calcula_Lista{
double suma,mayor,menor,rango,promedio;
int cont;
/*______________________________________________________________________*/
/*Metodo de setter para la variable cont(contado
r)*/
public void setcont(int xcont)throws java.io.IOException{
cont=xcont;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable suma*/
public void setsuma(double xsuma)throws java.io.IOException{
suma=xsuma;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable mayor*/
public void setmayor(double xmayor)throws java.io.IOException{
mayor=xmayor;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable menor*/
public void setmenor(double xmenor)throws java.io.IOException{
menor=xmenor;
}
/*______________________________________________________________________*/
/*Metodo de setter para calcular rango*/
public void setrango()throws java.io.IOException{
rango=mayor-menor;
}
/*______________________________________________________________________*/
/*Metodo de setter para calcular promedio*/
public void setpromedio()throws java.io.IOException{
promedio= suma/cont;
}
/*______________________________________________________________________*/
/*Metodo de getter para regresar el valor del ra
ngo*/
public double getrango()throws java.io.IOException{
return rango;
}
/*______________________________________________________________________*/
/*Metodo de getter para regresar el valor del pr
omedio*/
public double getpromedio()throws java.io.IOException{
return promedio;
}
}
/*------------------------------------------------------------------------------
---*/
/*---------------------CLASE EJECUTAR---------------------------
*/
public class Ejecuta_Lista{
public static void main (String []args)throws java.io.IOException{
/*Declaraciones*/
double suma=0,mayor=0,menor=999999999,n=0;
int cont=0;
System.out.println("Programa lista de numeros");
System.out.println("Para salir escriba 0");
System.out.println("Para calcular presione C");
System.out.println("___________________________");

Calcula_Lista Programa10 = new Calcula_Lista();


while(true){
n=Lectura_datos("Inserte número: ");
/*Llamando metodo de lectura de datos*/
if(n==0){
break;
}
if(n<menor){
menor=n;
}
if(n>mayor){
mayor=n;
}
++cont;
suma=n+suma;
}
Programa10.setsuma(suma);
Programa10.setmayor(mayor);
Programa10.setmenor(menor);
Programa10.setcont(cont);
Programa10.setrango();
Programa10.setpromedio();
System.out.println("___________________________");
System.out.println("El número mayor es: "+mayor);
System.out.println("El número menor es: "+menor);
System.out.println("El rango es: "+Programa10.getrango());
/*Llamando metodo para calcular rango*/
System.out.println("El promedio es: " +Programa10.getpromedio())
; /*Llamando metodo para calcular promedio*/
System.out.println("___________________________");

/*______________________________________________________________________________
_____________________________________*/
/*Metodo
para lectura de datos*/
public static double Lectura_datos(String msg)throws java.io.IOE
xception{
String cadena;
double leido=0;
InputStreamReader entrada= new InputStreamReader(System.
in);
BufferedReader recibe= new BufferedReader(entrada);
do{
System.out.print(msg);
cadena=recibe.readLine();
try{
if(cadena.equals("c") || cadena.equals("
C")){
break;
}
leido=Double.parseDouble(cadena);
if(leido<0){
System.out.println("Solo se acep
tan números positivos");
continue;
}
break;
}catch(NumberFormatException e){
System.out.println("Tipo de dato invalid
o");
}
}while(true);
return leido;

}
}

También podría gustarte