java编程手动输入自己的身高和年龄,并判断自己是超重(标准体重=(身高cm-15 java编程输入自己的身高和年龄,并判断自己是超重(标准体重...

作者&投稿:吕鸦 (若有异议请与网页底部的电邮联系)
import java.util.Scanner;


public class BMI {
public static void main(String[] args) {
 Scanner sc = new Scanner(System.in);  //用于获取控制台输入

/**BMI计算方式:(BMI)=体重(kg)÷身高^2(m)
 *  过轻:低于18.5
 * 正常:18.5-24.99
 * 过重:25-28
 *  肥胖:28-32
 * 非常肥胖, 高于32
 */
double weight = 0.0;
double Height = 0.0;
double bmi = 0.0; //结果可能为多为小数
boolean convert = true; //是否转换为两位小数.转换方式四舍五入
System.out.println("请输入体重(kg):");
weight = sc.nextDouble();
System.out.println("请输入体重(m):");
Height = sc.nextDouble();
bmi = weight / (Height * Height);
System.out.println("您的BMI指数为:"+bmi);
if(convert){
bmi = convert(bmi);
System.out.println("转换后的BMI指数为:"+bmi);
}
if(bmi < 18.5){
System.out.println("您的体重过轻,请注意营养的摄入。");
}else if(bmi >= 18.5 && bmi < 25){
System.out.println("您的体重正常,请继续保持!");
}else if(bmi >= 25 && bmi <= 28){
System.out.println("您的体重过重,请注意运动。");
}else if(bmi >= 28 && bmi <= 32){
System.out.println("您已经属于肥胖了,已经影响您的健康了,请注意……");
}else if(bmi > 32){
System.out.println("您已经非常肥胖了,在不注意会挂掉的……");
}

}

public static double convert(double number){
long l1 = Math.round(number*100);   //四舍五入   
        double ret = l1/100.0;               //注意:使用   100.0   而不是   100   
        return ret;   
}
 }


写在一个类里面了 要是用的话可以自己分成2个
static //标准体重的计算: 身高(cm)-105=标准体重(kg)
void weight(double height,double weight){
double a=height-105;
if(weight>a){
System.out.println("超重了");
}else if(weight<a){
System.out.println("偏瘦");
}else{
System.out.println("nice");
}
}
public static void main(String[] args) {
weight(180,65);
}

这个程序很容易,但是你也得把问题输入完全啊

问题问完,我们好回答啊!

java编程手动输入自己的身高和年龄,并判断自己是超重(标准体重=(身高cm-150)×0.6+~

是需要界面的还是控制台就可以了?这个程序很简单啊 ,如果是界面的话,得到输入框的值,判断就可以了,如果是控制台,用接受控制台输入接受用户输入的值,然后判断一下,具体可以百度,很简单的,就不贴代码啦。

//在命令行输入:javac Main.java 进行编译//在命令行输入:java Main 176 80 得到输出:超重//在命令行输入:java Main 176 60 得到输出:没有超重public class Main {public static void main(String[] args) {double height = Double.parseDouble(args[0]);double weight = Double.parseDouble(args[1]);double normal = (height - 150) * 0.6 + 48;if (weight > normal) {System.out.println("超重");} else {System.out.println("没有超重");}}}

移动净化革新净化方式 科沃斯沁宝AIRBOT Ava空气净化机器人评测_百度知 ...
答:把Ava空气净化机器人翻转,可以看到,它的底部有两个主驱动轮和三个万向轮辅助变向。主驱动轮可以上下浮动,目的就是为了可以跨过电线之类的低矮障碍物。据官方数据,Ava的越障能力达到了37.5px,考虑到其身高,这是个十分不错的数据了,家中...

用英语介绍自己的身高和体重?
答:My height is cm.My weight is kg.height 英 [hʌɪt]美 [haɪt]n.高度,身高;高地,高处;极点,顶点,鼎盛时期 height 详细释义 n.词源 n.1 [mass noun]the measurement from base to...

如果有一款软件,你把你的身高,体重,三围什么的都输入,就会显示你穿哪个...
答:我觉得吧,如果说能够测出适合穿什么样的衣服,或者说是根据自己体型条件教你如何去搭配,因为很多人就很没主见, 我相信有这样一款软件,那么在市场上是会更好的, 好像也有类似这样的软件,但是不太全面。 现在...

梦见自己和一个身高较矮年少且较胖的女人结婚是什么意思?
答:有一些担心的事情在困扰着你。

怎么测量自己的身高和臂展呢?
答:大多数休闲公路车车手握在手变把手上时,背部前倾45度是比较理想的姿势。比赛车手可能要前倾得低一些。正常骑车时,你应该自然看到前方50米(55码)的地方。可以自己做一个测试,正常姿势骑车时,松开双手,身体不会有要前倾...

AVA延迟除了和电信有关系还和什么都关系 和CPU性能有关系么?? 高手来...
答:②提高电脑配置!③改善画面质量!(可以在登陆AVA时,在登陆页面里的配置设置里改,还可以在游戏时按键盘上的+号和﹣号来改)实在不行你就去网吧里玩吧!好一点的网吧里玩延迟绝对低!纯手动输入!!采纳吧!!呵呵~~...

小明测自己的身高与影子的比是2:3,这是某楼的影长27米,楼高多少_百度...
答:解:设教学楼的高度为X米。2/3=x/27 3x=2*27 3x=54 x=18 答:教学楼的高度为18米。纯手打出来的 求采纳=。=

我今年17岁了,身高只有167,总感觉自己和同龄人相比身高差距很大,怎样...
答:纵跳摸高等弹跳运动,可使下肢得到节律性的压力,充足的血液供应便会加速骨骼生长。弹跳运动以每天1~3次,每次5~10分钟为宜。3.伸展运动 引体向上,主要就是通过拉伸运动来锻炼自己的身体,才能有助于帮助自己变高,...

大家透露一下自己高一时的身高和高三时的身高吧
答:高一1.72,高三1.72

外国人是怎样用英语表达自己的身高和体重的?
答:外国人是这样用英语表达自己的身高和体重,比如身高1.72,体重60公斤:I'm 1.72 meters tall and weigh 60 kilos.weigh表示“称……的重量”,是及物动词;表示“重(多少)”,是不及物动词。如:He weighed the fish...