Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2010, 17:54
JssEmilio
 
Fecha de Ingreso: septiembre-2010
Mensajes: 9
Antigüedad: 14 años, 6 meses
Puntos: 0
AYUDENME... Por favor, no se como hacerle en este programa.

INSTRUCCIONES...

1._Leer una lista de datos mayores que cero. Encuentre e imprima el promedio, el número mayor, el número menor y el rango de dichos números, tomando en cuenta que el rango de una serie de números es la diferencia entre el número mayor y el número menor de dicha serie.

NOMAS TENGO ESTO DE ESTE PROGRAMA, Y NOSE KE MAS LE HARÁ FALTA...

import java.io.*;
class MayoresQueCero_while {
public static void main(String args[]) throws java.io.IOException{

//Declaración de datos
String cadena;
double a=0, b=0, c=0, suma, prom;
DataInputStream recibeDatos = new DataInputStream(System.in);

while(true){ //Empieza el ciclo while

//Lectura de A
System.out.println("Programa No. 10 (Mayores que cero) ");
System.out.println("----------------------------");
System.out.print("Si desea salir, ingrese 0");

do{ //Emipeza el Do...While
System.out.print("\n\nA:");
cadena=recibeDatos.readLine();
try{
a=Double.parseDouble(cadena);
if (a<0){
System.out.println("\n\n Error: Ingrese valor mayor que cero.");
continue;
}
break;
}catch(NumberFormatException e){
System.out.println("\n\nINCORRECTO");
System.out.println("-----------------");
}

}while(true); //Termina el ciclo Do...While
if(a==0)break;

//Lectura de B
do{ //Emipeza el Do...While
System.out.print("\n\nB:");
cadena=recibeDatos.readLine();
try{
b=Double.parseDouble(cadena);
if (b<0){
System.out.println("\n\n Error: Ingrese valor mayor que cero.");
continue;
}
break;
}catch(NumberFormatException e){
System.out.println("\n\nINCORRECTO");
System.out.println("-----------------");
}

}while(true); //Termina el ciclo Do...While
if(b==0)break;

//Lectura de C
do{ //Emipeza el Do...While
System.out.print("\n\nC:");
cadena=recibeDatos.readLine();
try{
c=Double.parseDouble(cadena);
if (c<0){
System.out.println("\n\n Error: Ingrese valor mayor que cero.");
continue;
}
break;
}catch(NumberFormatException e){
System.out.println("\n\nINCORRECTO");
System.out.println("-----------------");
}

}while(true); //Termina el ciclo Do...While
if(c==0)break;

//Calculo de datos
prom=a+b+c=suma;
suma/3;


//Impresion de resultados
System.out.println("El promedio es...="+prom);
}

}
}