Programa Java
Programa Java
*;
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("___________________________");
/*______________________________________________________________________________
_____________________________________*/
/*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;
}
}