栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA-通过身高体重计算BMI判断人的体型(普通版)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA-通过身高体重计算BMI判断人的体型(普通版)

代码:(给出BMI的相关注释)

abstract class People{
	int weight;
	int height;
	public People(int w, int h) {
		this.weight = w;
		this.height = h;
	}

	abstract public float stature();
	public void drawResult() {
		System.out.print("体重:"+this.weight+"(KG) 身高:"+this.height+"(cm)");
		
//		BMI 
//		float statureResult = this.stature();
//		if (statureResult<= 18.4) {
//			System.out.println("体型:偏瘦");
//		}else if (statureResult <= 23.9 && statureResult > 18.4) {
//			System.out.println("体型:正常");
//		}else if (statureResult < 23.9 && statureResult <= 27.9) {
//			System.out.println("体型:超重");
//		}else if (statureResult > 27.9) {
//			System.out.println("体型:肥胖");
//		} else {
//			System.out.println("啥,应该不会运行到这里吧?");
//		}
		float statureResult = this.weight/this.stature()-1;
		if(statureResult>=-0.1&&statureResult<=0.1) {
			System.out.println("体型:标准");
		}else if (statureResult<-0.1) {
			System.out.println("体型:偏瘦");
		}else if (statureResult>0.1) {
			System.out.println("体型:偏重");
		}else {
			System.out.println("啥,应该不会运行到这里吧?嘿嘿嘿");
		}
	};
}

class Woman extends People {
	Woman(int w, int h){
		super(w, h);
	}

	@Override
	public float stature() {

		//BMI=体重(千克)除以身高(米)的平方(kg/m2)
		//return this.weight/((this.height/100)^2);
		//	女性:(身高cm-70)×60﹪=标准体重
		return (float) ((this.height-70.0)*0.6);
	}
}
class man extends People {
	man(int w, int h){
		super(w, h);
	}

	@Override
	public float stature() {
		
		//BMI=体重(千克)除以身高(米)的平方(kg/m2)
		//return this.weight/((this.height/100)^2);
		//男性:(身高cm-80)×70﹪=标准体重
		return (float) ((this.height-80.0)*0.7);
	}
}
public class PeopleTest {
	public static void main(String[] args) {
		System.out.print("这个男士:");
		man Man = new man(100, 185);
		Man.drawResult();
	}

}

运行效果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/643845.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号