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
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.