用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

BMI简单计算

2019-03-20 作者: 云代码会员举报

[java]代码库

package week3;
 
import java.text.DecimalFormat;
 
import javax.swing.JOptionPane;
 
public class BMI {
 
    static String status = "";
     
    //Constructor
    public BMI() {
        // TODO Auto-generated constructor stub
    }
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        //Define decimal place
        DecimalFormat df2 = new DecimalFormat(".##");
         
        //Define variables
        String height = JOptionPane.showInputDialog("Please enter height (m)"); //height of the person in meters
        String weight = JOptionPane.showInputDialog("Please enter weight (kg)"); //weight of the person in kgs
         
        double h = Double.parseDouble(height);
        double w = Double.parseDouble(weight);
         
        //计算BMI
        double bmi = Double.parseDouble(df2.format(w / Math.pow(h, 2)));
         
        //检查PMI Status
         
        /*
        if(bmi < 18) {
            status = "Under Weight";
        }else if(bmi>=18 && bmi <25) {
            status = "Nomal Weight";
        }else if(bmi >= 25) {
            status = "Over Weight";
        }
        */
         
        int k = 0;
        if(bmi < 18) {
            k = 1;
        }else if(bmi>=18 && bmi <25) {
            k = 2;
        }else if(bmi >= 25) {
            k = 3;
        }
         
        switch(k) {
        case 1 :
            status = "Under Weight";
            break;
        case 2 :
            status = "Nomal Weight";
            break;
        case 3 :
            status = "Over Weight";
            break;
        }
         
        //Display result
        String msg = "Weight : " + w + "kg;\nHeight : " + h + "m;\nBMI : " + bmi + "\nStatus : " + status;
        System.out.println(msg);
        JOptionPane.showMessageDialog(null, msg);
         
    }
     
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...