Obtenha soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A mais rápida e precisa. Nossa plataforma conecta você a profissionais prontos para fornecer respostas precisas para todas as suas perguntas. Conecte-se com profissionais prontos para fornecer respostas precisas para suas perguntas 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...