提问人:fargoh 提问时间:9/3/2014 更新时间:9/4/2014 访问量:2537
JAVA:BMI计算器
JAVA: BMI Calculator using
问:
我是 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) {
}
我真的不知道自己在做什么,所以感谢所有的帮助。如果您知道如何完成此操作,并且可以向我展示一个可以演示如何使用它的主要方法,那将更加感激。
谢谢:)
答:
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 是体重(以公斤为单位)除以身高(以米为单位)的平方
评论