JAVA:BMI计算器

JAVA: BMI Calculator using

提问人:fargoh 提问时间:9/3/2014 更新时间:9/4/2014 访问量:2537

问:

我是 java 的新手,尝试使用构造函数、公共实例方法和 toString 方法构建一个简单的 BMI 计算器。

public class BMI {

public BMI(String name, double height, double weight){

}

public String getBMI() {
    return (weight/height);
  }


  public String toString() {
        return name + "is" + height + "tall and is " + weight +
                "and has a BMI of" + getBMI() ;
      }

public static void main(String[] args) {


}

我真的不知道自己在做什么,所以感谢所有的帮助。如果您知道如何完成此操作,并且可以向我展示一个可以演示如何使用它的主要方法,那将更加感激。

谢谢:)

java arraylist double

评论

0赞 hiergiltdiestfu 9/3/2014
借一本像《Java for Beginners》这样的书,或者尝试一些入门教程怎么样?老实说,我很困惑,在撰写此评论时,您已经得到了两个完整的答案,以显示零努力。对这种询问的通常回答是“你试过什么?”和“我们不提供完整的家庭作业解决方案”,但很好。

答:

0赞 gprathour 9/3/2014 #1

构造函数中只有局部变量。

public class BMI {

String name;
double height, weight;

public BMI(String name, double height, double weight){
    this.name = name;
    this.height = height;
    this.weight = weight;
}

public double getBMI() {
    return (weight/height);
  }


  public String toString() {
        return name + "is" + height + "tall and is " + weight +
                "and has a BMI of" + getBMI() ;
      }

public static void main(String[] args) {
     BMI obj = new BMI("John",77,44);
     System.out.println(obj);
     //or
     double bmi = obj.getBMI();
     System.out.println("BMI = "+bmi);


}
0赞 Darshan Lila 9/3/2014 #2

由于您是初学者,因此我将发布完整的代码来帮助您继续前进。

public class BMI {
String name;
double height;
double weight;
public BMI(String name, double height, double weight){
   this.name=name;
   this.height=height;
   this.weight=weight;
}

public String getBMI() {
    return (weight/height);
  }


  public String toString() {
        return name + "is" + height + "tall and is " + weight +
                "and has a BMI of" + getBMI() ;
      }

public static void main(String[] args) {
     System.out.println(new BMI("Sample",2,4));

}

输出

样本身高 2 岁,身高 4 岁,BMI 为 2

0赞 user3906612 9/3/2014 #3

你已经有一个代码,所以我只提一下 BMI 是体重(以公斤为单位)除以身高(以米为单位)的平方