Informática, pregunta formulada por vpacherreschanganaqu, hace 25 días

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

Contestado por mary24457181ozqyux
0

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 &gt; 500) {

       contadorMayores++;

   } else if (numero &lt; 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

Adjuntos:

Ban247: no entendí nada xd pero lo tomare como referencia para mi tarea.
Contestado por megatokay
4

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

Adjuntos:
Otras preguntas