JAVA题目~身体质量指数类BMIExp03-3-创新互联
Exp03-身体质量指数类BMI。 为景德镇等地区用户提供了全套网页设计制作服务,及景德镇网站建设行业解决方案。主营业务为网站设计制作、成都网站制作、景德镇网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!【问题描述】定义一个身体质量指数类BMI,包含height(身高,m为单位)和weight(体重,kg为单位)两个成员变量。添加两个参数的构造方法,用两个参数分别初始化两个成员变量。 |
import java.util.Scanner;
class BMI {
private double height;
private double weight;
public BMI(double height, double weight) {
super();
this.height = height;
this.weight = weight;
}
public double getBMI() {
return weight / (height * height);
}
public String assessBMI(double bmi) {
String s = new String();
if (bmi< 18.5) {
s = "Low weight";
} else if (bmi >= 18.5 && bmi< 24) {
s = "Normal weight";
} else if (bmi >= 24 && bmi< 28) {
s = "Overweight";
} else {
s = "Fat or Obesity";
}
return s;
}
public String show() {
return assessBMI(getBMI());
}
}
public class TestBMI {
public static void main(String args[])
{
Scanner sc=new Scanner (System.in);
System.out.printf("Please enter height(m):\n");
double height=sc.nextDouble();
System.out.printf("Please enter weight(kg):\n");
double weight=sc.nextDouble();
BMI s1=new BMI(height,weight);
System.out.printf("height %.3f, weight %.3f kg,",height,weight);
System.out.printf("BMI is %.3f,%s",s1.getBMI(),s1.show());
sc.close();
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享文章:JAVA题目~身体质量指数类BMIExp03-3-创新互联
标题路径:http://ybzwz.com/article/ppsjo.html