-3

BMI を計算するプログラムを TextPad で設計することになっています。数式を使用して bmi を計算するプログラムを取得できません。これは私のコードです。

import java.util.Scanner;

  public class BmiCalculator {
    public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);

     System.out.print("Enter weight in pounds: ");
     double weightInPounds = keyboard.nextDouble();
     System.out.print("Enter height in inches: ");
     double heightInInches = keyboard.nextDouble();


      double bmi =  weightInPounds/(heightInInches * heightInInches) * 703;

      System.out.println("Your body mass index is" + bmi);
    }
  }

出力は次のとおりです。

体重をポンドで入力してください: 130

高さをインチで入力してください: 66

あなたの体格指数

プログラムを実行しても、bmi には何も表示されません。プログラムをコンパイルしましたが、TextPad にエラーは表示されません。私のコードの何が問題なのかわかりません。誰でもコードでエラーを見つけることができますか?

4

1 に答える 1

3

あなたは悪用していますprintf。文字列連結を使用する必要があります。

System.out.println("Your body mass index is" + bmi);

または、渡した BMI を使用する正しいフォーマット文字列を使用します。

System.out.printf("Your body mass index is %f", + bmi);
于 2014-05-08T00:45:00.573 に答える