• Asignatura: Informática
  • Autor: valentinasierra1582
  • hace 8 años

Diseñe un algoritmo que, dado un número real que entra como dato, nos indique si está contenido dentro de los límites predeterminados. el límite inferior es de 100 y el superior de 200. java

Respuestas

Respuesta dada por: LeonardoDY
2

Un algoritmo que dado un número real indique si está contenido en un intervalo se puede desarrollar dentro de una clase como un método al que entran los límites y el número. Al ser un número real, sería un dato de tipo float o double. Y la estructura sería:

¿Menor o igual que el límite superior Y mayor o igual que el límite inferior?

-Si cumple con ambas condiciones al mismo tiempo, entonces pertenece.

-No cumple con alguna o con ninguna de las condiciones, entonces no pertenece.

En código este algoritmo sería:

...

public static boolean bPerteneceAlIntervalo(int iInfimo, int iSupremo, float fDato)

{

                if((fDato>=iInfimo)&&(fDato<=iSupremo))

                               return true; //Pertenece

                else

                              return false;//No pertenece.

}

...

También se puede, dentro de la clase del algoritmo declarar como constantes los límites del intervalo de esta forma:

static final int INFIMO=100;

static final int SUPREMO=200;

Y al método solo ingresaría el dato a evaluar.

En java es muy importante que los datos en punto flotante vayan seguidos de la letra f, por ejemplo 1.23f, 54.23f, etc, de lo contrario el compilador los toma como double y puede dar error al intentar compilar.

Preguntas similares