Pessoal, tudo bem, estou começando a estudar Java e preciso construir esse programa, só que estou tendo dificuldades em contruir.
Construa um programa em Java para determinar se uma pessoa está com seu peso
favorável. Essa situação é determinada através do IMC (Índice de Massa Corpórea), que é a
relação entre o peso e o quadrado da altura da pessoa (IMC = peso/altura 2 ). A situação do
peso é dada por:
IMC até 20: Abaixo do peso
IMC acima de 20 e até 24: Peso normal
IMC acima de 24 e até 29: Sobrepeso
IMC acima de 29 e até 40: Obeso
IMC acima de 40: Obeso mórbido
Soluções para a tarefa
Olá,
Você pode fazer usando várias estruturas condicionais (if, else if e else), por exemplo:
public static void main(String[] args) {
if (IMC < 20)
{
System.out.println("Está abaixo do peso");
// Esse comando escreve uma mensagem
}
else if (IMC > 20 && IMC < 24) // Em java, && quer dizer adição de condicional
{
System.out.println("Está com peso normal");
}
}
---------------------------------------------------------
Para calcular o IMC você pode utilizar:
double IMC = peso / (altura * altura)
---------------------------------------------------------
Para ler valores você pode importar e utilizar um Scanner (para fazer a importação utilize lá em cima, no começo do código):
import Java.util.Scanner;
public class nomeDoArquivo {
public static void main(string[] args) {
// Para utilizar o Scanner você precisa criar um objeto Scanner
// Aqui eu criei um:
Scanner leia = new Scanner(System.in);
String nome;
int idade;
System.out.println("Digite um nome: ")
nome = leia.next();
// Eu uso o next() para ler a próxima String
System.out.println("Digite a idade: ")
idade = leia.nextInt();
// eu uso o nextInt() para ler o próximo número inteiro
System.out.println("Olá "+nome+", você tem "+anos+" anos.")
// escrevo os valores
}
}
Espero ter ajudado...