0% encontró este documento útil (0 votos)
83 vistas3 páginas

Calculadora de Números en 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)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas3 páginas

Calculadora de Números en 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)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import [Link].

*;
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 [Link]{
cont=xcont;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable suma*/
public void setsuma(double xsuma)throws [Link]{
suma=xsuma;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable mayor*/
public void setmayor(double xmayor)throws [Link]{
mayor=xmayor;
}
/*______________________________________________________________________*/
/*Metodo de setter para la variable menor*/
public void setmenor(double xmenor)throws [Link]{
menor=xmenor;
}
/*______________________________________________________________________*/
/*Metodo de setter para calcular rango*/
public void setrango()throws [Link]{
rango=mayor-menor;
}
/*______________________________________________________________________*/
/*Metodo de setter para calcular promedio*/
public void setpromedio()throws [Link]{
promedio= suma/cont;
}
/*______________________________________________________________________*/
/*Metodo de getter para regresar el valor del ra
ngo*/
public double getrango()throws [Link]{
return rango;
}
/*______________________________________________________________________*/
/*Metodo de getter para regresar el valor del pr
omedio*/
public double getpromedio()throws [Link]{
return promedio;
}
}
/*------------------------------------------------------------------------------
---*/
/*---------------------CLASE EJECUTAR---------------------------
*/
public class Ejecuta_Lista{
public static void main (String []args)throws [Link]{
/*Declaraciones*/
double suma=0,mayor=0,menor=999999999,n=0;
int cont=0;
[Link]("Programa lista de numeros");
[Link]("Para salir escriba 0");
[Link]("Para calcular presione C");
[Link]("___________________________");

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;
}
[Link](suma);
[Link](mayor);
[Link](menor);
[Link](cont);
[Link]();
[Link]();
[Link]("___________________________");
[Link]("El número mayor es: "+mayor);
[Link]("El número menor es: "+menor);
[Link]("El rango es: "+[Link]());
/*Llamando metodo para calcular rango*/
[Link]("El promedio es: " +[Link]())
; /*Llamando metodo para calcular promedio*/
[Link]("___________________________");

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

}
}

También podría gustarte