Se ingresan números las cuales se detiene dicho ingreso cuando se ingresa el número cero. Hallar el promedio de los que son mayores a 500 y el promedio de los que son menores a 500.
Java NetBeans es el lenguaje de programación, estoy utilizando JOptionpane y do while
Respuestas a la pregunta
Programa que permite leer números y hallar el promedio de los número mayores y menores a 500.
Para hacer lo que quieres podrías hacer lo siguiente
Primero debes crear una variable entera que vaya almacenando el número ingresado y posteriormente debes crear otra variable entera que vaya almacenando la cantidad de números mayores a 500 y otra que vaya almacenando la cantidad de números menores a 500. El proceso lo realizas dentro de un <code>while</code> porque el <code>do while</code>, se ejecuta al menos una vez.
<code>int numero, contadorMayores = 0, contadorMenores = 0;
while (numero != 0) {
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
if (numero > 500) {
contadorMayores++;
} else if (numero < 500) {
contadorMenores++;
}
}
</code>
Almacenamos la cantidad de números mayores en <code>contadorMayores</code> y los números menores a 500 en <code>contadorMenores</code>. Finalmente podemos calcular los promedios de los números mayores y menores a 500.
<code>double promedioMayores = 0, promedioMenores = 0;
if (contadorMayores != 0) {
//Calculamos el promedio de los números mayores a 500
promedioMayores = contadorMayores / contadorMayores;
}
if (contadorMenores != 0) {
//Calculamos el promedio de los números menores a 500
promedioMenores = contadorMenores / contadorMayores;
}
</code>
En la línea <code>promedioMayores = contadorMayores / contadorMayores;</code> lo que estamos diciendo es que el promedio de los números mayores a 500 es igual a la cantidad de números mayores a 500 entre la cantidad de números mayores a 500.
En la línea <code>promedioMenores = contadorMenores / contadorMayores;</code> lo que estamos diciendo es que el promedio de los números menores a 500 es igual a la cantidad de números menores a 500 entre la cantidad de números mayores a 500.
Como se sabrá, la cantidad de números mayores a 500 es igual a la cantidad de números menores a 500.
Conoce más sobre la programación en:
https://brainly.lat/tarea/62237447
#SPJ1
A continuación programa en java que muestra en ventanas JOptionpane la entrada de números y salida de promedios.
Código en java con librería JOptionPane, para calcular promedio de números ingresados
import java io.*;
import javax swing JOptionPane;
public class Main
{
public static void main (String args[]) throws IOException
{
BufferedReader bufEntrada =
new BufferedReader (new InputStreamReader (System in));
- // definir e inicializar variables
int cantidad0500;
double cantidad500;
int num;
int suma0500;
int suma500;
suma0500 = 0;
suma500 = 0;
cantidad0500 = 0;
cantidad500 = 0;
- // Ingresar datos y validarlo con el cero
do
{
String num = JOptionPane.showInputDialog("Ingrese un número: ");
- // Calcular promedios
if (num <= 500 && num != 0)
{
suma0500 = suma0500 + num;
cantidad0500 = cantidad0500 + 1;
}
if (num > 500 && num != 0)
{
suma500 = suma500 + num;
cantidad500 = cantidad500 + 1;
}
}
while (num != 0);
- // Mostrar resultados
if (cantidad0500 != 0)
{
JOptionPane.showMessageDialog(null, "Promedio de numeros entre 0 y 501 es: "+suma0500 / cantidad0500);
}
if (cantidad500 != 0)
{
JOptionPane.showMessageDialog(null, "Promedio de numeros mayores a 500 es: "+suma500 / cantidad500);
}
}
}
Para saber más acerca de programa en java para calcular promedios consulte: https://brainly.lat/tarea/13925901
#SPJ1