Descubra respostas para suas perguntas de forma fácil no Sistersinspirit.ca, a plataforma de Q&A de confiança. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes. Descubra soluções confiáveis para suas perguntas de uma vasta rede de especialistas em nossa abrangente plataforma de perguntas e respostas.

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


Sagot :

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

Agradecemos seu tempo. Por favor, nos revisite para mais respostas confiáveis a qualquer pergunta que possa ter. Obrigado por sua visita. Estamos dedicados a ajudá-lo a encontrar as informações que precisa, sempre que precisar. Obrigado por confiar no Sistersinspirit.ca. Visite-nos novamente para obter novas respostas dos especialistas.