Resultado de imagen para calcular imc 
Aqui esta un pequeño ejemplo que te ayudara a calcular el índice de masa corporal con Java de una persona.


import
java.util.Scanner;
public class IndiceMasaCorporal {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce tu altura en metros: ");
        double altura = sc.nextDouble();
        System.out.print("Introduce tu peso en kilogramos: ");
        double peso = sc.nextDouble();
        sc.close();
        double imc = calcularIMC(altura, peso);
        String clasificacion = "";
        if(imc < 16){
            clasificacion = "Infrapeso: Delgadez severa";
        } else if(imc < 17){
            clasificacion = "Infrapeso: Delgadez moderada";
        } else if(imc < 18.50){
            clasificacion = "Infrapeso: Delgadez aceptable";
        } else if(imc < 25){
            clasificacion = "Peso normal";
        } else if(imc < 30){
            clasificacion = "Sobrepeso";
        } else if(imc < 35){
            clasificacion = "Obeso: Tipo 1";
        } else if(imc < 40){
            clasificacion = "Obeso: Tipo 2";
        } else {
            clasificacion = "Obeso: Tipo 3";
        }
        System.out.println("\nTu índice de masa corporal es: " + imc);
        System.out.println("Atendiendo al IMC, tiene: " + clasificacion);
    }
    private static double calcularIMC(double altura, double peso){
        double imc = peso/(Math.pow(altura, 2));
        return Math.rint(imc*100)/100;
    }
}