使用Java在Textpad中计算BMI

时间:2014-05-08 00:42:38

标签: java textpad

我应该在TextPad中设计一个程序来计算BMI。我无法使用公式计算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显示没有错误。我不知道我的代码有什么问题。任何人都可以在代码中找到错误吗?

1 个答案:

答案 0 :(得分:3)

您误导printf。你应该使用字符串连接:

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

或使用正确的格式字符串,该字符串使用您传递的BMI:

System.out.printf("Your body mass index is %f", + bmi);