Baldor Mate
A. García-Beltrán y J.M. Arranz
Ejercicios resueltos del Capítulo de Sentencias condicionales o selectivas
1) Construir un programa que calcule el índice de masa corporal de una persona(IMC = peso [kg] /
altura2 [m]) e indique el estado en el que se encuentra esa persona en función del valor de IMC:
Valor de IMC
< 16
de 16 a 17
de 17 a 18
de 18 a 25
de 25 a 30
de 30 a 35
de35 a 40
>40
Diagnóstico
Criterio de ingreso en hospital
infrapeso
bajo peso
peso normal (saludable)
sobrepeso (obesidad de grado I)
sobrepeso crónico (obesidad de grado II)
obesidadpremórbida (obesidad de grado III)
obesidad mórbida (obesidad de grado IV)
Nota 1: se recomienda el empleo de sentencias if–else anidadas. Nota 2: Los operandos (peso y
altura) deben ser introducidos porteclado por el usuario.
2) Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de segundo
grado de coeficientes reales. El programa debe diferenciar los diferentescasos que puedan surgir: la
existencia de dos raíces reales distintas, de dos raíces reales iguales y de dos raíces complejas. Nota:
se recomienda el empleo de sentencias if–else anidadas.
3)Construir un programa que simule el funcionamiento de una calculadora que puede realizar las
cuatro operaciones aritméticas básicas (suma, resta, producto y división) con valores numéricos
enteros. Elusuario debe especificar la operación con el primer carácter del primer parámetro de la
línea de comandos: S o s para la suma, R o r para la resta, P, p, M o m para el producto y D o d para
la división.Los valores de los operandos se deben indicar en el segundo y tercer parámetros. Nota:
Se recomienda el empleo de una sentencia switch.
Programación orientada a objetos con Java
67Soluciones a los ejercicios del Capítulo de Sentencias condicionales o selectivas
1) Programa que calcula el IMC de una persona:
import java.util.*;
public class IndiceIMC {
public static void main...
Regístrate para leer el documento completo.