Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package calculadoraimc;
- import java.util.Scanner;
- class CalculadoraIMC {
- static double imcFormula(double peso, double altura) {
- return peso / (altura * altura);
- }
- static double pesoFavoravel (double altura, double imc) {
- return imc * (altura * altura);
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- double peso;
- double altura;
- double imc;
- char sexo;
- Scanner entrada = new Scanner(System.in);
- System.out.println("Digite a letra que representa seu sexo (m ou f)");
- sexo = entrada.nextLine().charAt(0);
- System.out.println("Digite seu peso (kg):");
- peso = entrada.nextDouble();
- System.out.println("Digite sua altura (m):");
- altura = entrada.nextDouble();
- imc = imcFormula(peso, altura);
- peso = pesoFavoravel(altura, imc);
- System.out.println(imc);
- if (sexo == 'm') {
- if (imc < 20.7) {
- System.out.println("Abaixo do peso."+peso);
- } else if (imc < 26.4) {
- System.out.println("Peso ideal.");
- } else if (imc < 27.8) {
- System.out.println("Pouco acima do peso.");
- } else if (imc < 31.1) {
- System.out.println("Acima do peso.");
- } else {
- System.out.println("Obesidade.");
- }
- else if (sexo == 'f') {
- if (imc < 19.1) {
- System.out.println("Abaixo do peso.");
- } else if (imc < 25.8) {
- System.out.println("Peso ideal.");
- } else if (imc < 27.3) {
- System.out.println("Pouco acima do peso.");
- } else if (imc < 32.3) {
- System.out.println("Acima do peso.");
- } else {
- System.out.println("Obesidade."+peso);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement