IMC calculatrice en Java

Je suis nouveau sur Java et toujours en train d'apprendre mon chemin autour de lui. Aujourd'hui, mon professeur a donné une mission où nous faisons un IMC calculatrice en Java. L'une des étapes est de faire apparaître les catégories d'IMC. Ainsi, l'utilisateur sera en mesure de regarder et de voir où ils en sont. J'ai eu tout le reste, mais je suis en cours d'exécution dans un problème.

Voici le script:

import java.util.Scanner;

public class BMI {
    public static void main(String[] args){

        Scanner input = new Scanner(System.in);

        double weight = 0.0;
        double height = 0.0;
        double bmi = 0.0;

        System.out.print("Enter your weight in pounds: ");
        weight = input.nextInt();

        System.out.print("Enter your height: ");
        height = input.nextInt();

        bmi = ((weight * 703)/(height * height));

        System.out.printf("Your BMI is", bmi);

        System.out.println("BMI VALUES");
        System.out.println("Underweight: Under 18.5");
        System.out.println("Normal: 18.5-24.9 ");
        System.out.println("Overweight: 25-29.9");
        System.out.println("Obese: 30 or over");
     }
    }

Voici le résultat:

Your BMI isBMI VALUES
Underweight: Under 18.5
Normal: 18.5-24.9 
Overweight: 25-29.9
Obese: 30 or over

Ce que je fais mal et comment puis-je résoudre ce problème?

OriginalL'auteur ChrisD93 | 2013-08-27