網頁

2011年5月19日 星期四

計算BMI

BMI (Body Mass Index)= 體重 (kg) / 身高 ^2(m2)
在台灣,行政院衛生署乃根據其相關研究,於2002年4月公佈台灣成人肥胖標準:
  • BMI<18.5 為過輕,
  • 18.5≦BMI<24 為正常體重,
  • 24≦BMI<27 為過重,
  • BMI≧27 即為肥胖。

34 則留言:

  1. import java.util.*;
    class BMI
    {
    public static double BMIcompute(double m,double w)
    {
    return w/((m/100)*(m/100));
    }
    public static void main(String [] arg)throws Exception
    {
    Scanner input=new Scanner(System.in);
    System.out.println("請輸入身高");
    double m=input.nextDouble();
    System.out.println("請輸入體重");
    double w=input.nextDouble();
    double BMI=BMIcompute (m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.println("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.println("正常");
    else if(24<=BMI&&BMI<27)
    System.out.println("過重");
    else
    System.out.println("肥胖");
    }
    }

    回覆刪除
  2. import java.util.*;
    class java {
    public static double BMIcompute(double m,double w)
    {
    return w/(m*m);
    }
    public static void main(String[] args)throws Exception{
    Scanner input=new Scanner(System.in);
    System.out.println("請輸入身高(公分)");
    Double m=input.nextDouble();
    m=m/100;
    System.out.println("請輸入體重(公斤)");
    Double w=input.nextDouble();
    Double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  3. import java.util.*;
    public class java{
    public static double BMIcompute(double m,double w){
    return w/(m*m);
    }
    public static void main(String[] args)
    {
    Scanner input=new Scanner(System.in);
    System.out.print("輸入體重");
    double w=input.nextDouble();
    System.out.print("輸入身高");
    double m=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if (BMI<18.5)
    System.out.print("過輕");
    else if (18<=BMI&&BMI<24)
    System.out.print("正常");
    else if (24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");

    }
    }

    回覆刪除
  4. import java.util.*;
    class BMI
    {
    public static double b(double w,double m)
    {
    return w/(m*m);
    }
    public static void main(String[] args)
    {
    Scanner input = new Scanner(System.in);
    System.out.println("輸入體重(單位kg)");
    double w = input.nextInt();
    System.out.println("輸入身高(單位cm)");
    double m = input.nextInt();
    double BMI = b(w,m/100);
    System.out.println("BMI="+BMI);
    if(BMI < 18.5)
    System.out.println("過輕");
    else if(18.5<=BMI&&BMI<24)
    System.out.println("正常");
    else if(24<=BMI&&BMI<27)
    System.out.println("過重");
    else
    System.out.println("肥胖");
    }
    }

    回覆刪除
  5. import java.util.*;
    public class ggggg{
    public static double BMIcompute(double m,double w){
    return w/(m*m);
    }
    public static void main(String[]args){
    Scanner input=new Scanner(System.in);
    System.out.println("輸入體重");
    double w=input.nextDouble();
    System.out.println("輸入身高");
    double m=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  6. import javax.swing.*;
    class BMI{
    public static double BMIcompute(double m,double w)
    {
    return w/(m*m);
    }
    public static void main(String[] arg)throws Exception
    {
    double m=new Double(JOptionPane.showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(18.5<=BMI&&BMI<24)
    System.out.println("正常體重");
    else if(BMI<18.5)
    System.out.println("過輕");
    else if(24<=BMI&&BMI<27)
    System.out.println("過重");
    else if(BMI>=27)
    System.out.println("肥胖");
    }

    }

    回覆刪除
  7. import javax.swing.*;
    public class kk{
    public static double BMIcompute (double m,double w)
    {
    return w/(m*m);
    }

    public static void main(String[]args)throws Exception
    {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,
    "BMI="+BMI);
    if(BMI < 18.5)
    System.out.printf("體重過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.printf("標準身材");
    else if(BMI >= 24 && BMI < 27)
    System.out.printf("體重過重");
    else if(BMI >= 27 )
    System.out.printf("肥胖");

    }
    }

    回覆刪除
  8. import java.util.*;
    class BMI{
    public static double BMIcompute(double m,double w){
    return w/(m*m);
    }
    public static void main(String[]argv){
    Scanner input=new Scanner(System.in);
    System.out.print("輸入身高");
    double m=input.nextDouble();
    System.out.print("輸入體重");
    double w=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("普通");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  9. import java.util.*;
    class BMI{
    public static double BMIcompute(double m,double w){
    return w/(m*m);
    }
    public static void main(String[]argv){
    Scanner input=new Scanner(System.in);
    System.out.print("輸入身高");
    double m=input.nextDouble();
    System.out.print("輸入體重");
    double w=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("普通");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  10. import java.util.*;
    public class BMI {
    public static double BMIcompute(double m,double w)throws Exception
    {
    return w/(m*m);
    }
    public static void main(String []avgs)throws Exception{
    Scanner input= new Scanner(System.in);
    System.out.println("身高(公分)m=");
    double m=input.nextDouble();
    m=m/100;
    System.out.println("體重(公斤)w=");
    double w=input.nextDouble();
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");


    }
    }

    回覆刪除
  11. import java.util.*;
    class BMI{
    public static double BMIcompute (double m,double w){
    return w/(m*m);
    }
    public static void main (String [] argv){
    Scanner input=new Scanner (System.in);
    System.out.println("輸入體重");
    double w=input.nextDouble();
    System.out.println("輸入身高");
    double m=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過胖");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  12. import javax.swing.*;
    public class bmi {
    public static double BMIcompute(double m, double w){
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.print("過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.print("正常體重");
    else if(BMI >= 24 && BMI < 27)
    System.out.print("過重");
    else if(BMI >= 27 )
    System.out.print("肥胖");
    }

    回覆刪除
  13. import javax.swing.*;
    public class BMI{
    public static double BMIcompute(double m,double w){
    return w/(m*m);
    }
    public static void main (String [] args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.println("過輕");
    else if(BMI >= 18.5 && BMI < 24)
    System.out.println("正常體重");
    else if(BMI >= 24 && BMI < 27)
    System.out.println("過重");
    else if(BMI >= 27 )
    System.out.println("肥胖");
    }
    }

    回覆刪除
  14. import javax.swing.*;
    public class bmi {
    public static double BMIcompute(double m, double w){
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.print("過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.print("正常體重");
    else if(BMI >= 24 && BMI < 27)
    System.out.print("過重");
    else if(BMI >= 27 )
    System.out.print("肥胖");
    }

    回覆刪除
  15. import javax.swing.*;
    public class bmi {
    public static double BMIcompute(double m, double w){
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.print("過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.print("正常體重");
    else if(BMI >= 24 && BMI < 27)
    System.out.print("過重");
    else if(BMI >= 27 )
    System.out.print("肥胖");
    }

    回覆刪除
  16. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);




    }
    }

    回覆刪除
  17. import javax.swing.*;
    class kk{
    public static double BMIcompute (double m,double w)
    {
    return w/(m*m);
    }

    public static void main(String[]args)throws Exception
    {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,
    "BMI="+BMI);
    if(BMI < 18.5)
    System.out.printf("體重過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.printf("標準身材");
    else if(BMI >= 24 && BMI < 27)
    System.out.printf("體重過重");
    else if(BMI >= 27 )
    System.out.printf("肥胖");

    }
    }

    回覆刪除
  18. import javax.swing.*;
    public class f {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  19. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  20. import javax.swing.*;
    public class BMI{
    public static double BMIcompute(double m, double w){
    return w/(m*m);
    }
    public static void main(String[] args) {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.println("過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.println("正常");
    else if(BMI >= 24 && BMI < 27)
    System.out.println("過重");
    else if(BMI >= 27 )
    System.out.println("肥胖");
    }
    }

    回覆刪除
  21. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  22. import javax.swing.*;
    public class BMI{
    public static double BMIcompute(double m, double w){
    return w/(m*m);
    }
    public static void main(String[] args) {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI="+BMI);
    if(BMI < 18.5)
    System.out.println("過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.println("正常");
    else if(BMI >= 24 && BMI < 27)
    System.out.println("過重");
    else if(BMI >= 27 )
    System.out.println("肥胖");
    }
    }

    回覆刪除
  23. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  24. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  25. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  26. import javax.swing.*;
    class razer{
    public static double BMIcompute (double m,double w)
    {
    return w/(m*m);
    }

    public static void main(String[]args)throws Exception
    {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,
    "BMI="+BMI);
    if(BMI < 18.5)
    System.out.printf("體重過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.printf("標準身材");
    else if(BMI >= 24 && BMI < 27)
    System.out.printf("體重過重");
    else if(BMI >= 27 )
    System.out.printf("肥胖");

    }
    }

    回覆刪除
  27. import javax.swing.*;
    class block{
    public static double BMIcompute (double m,double w)
    {
    return w/(m*m);
    }

    public static void main(String[]args)throws Exception
    {
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)w=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,
    "BMI="+BMI);
    if(BMI < 18.5)
    System.out.printf("體重過輕");
    else if(BMI >= 18.5 && BMI <= 24)
    System.out.printf("標準身材");
    else if(BMI >= 24 && BMI < 27)
    System.out.printf("體重過重");
    else if(BMI >= 27 )
    System.out.printf("肥胖");

    }
    }

    回覆刪除
  28. import javax.swing.*;
    public class BMI {


    public static double BMIcompute (double m,double w) {
    return w/(m*m);
    }
    public static void main(String[]args){
    double m=new Double(JOptionPane.
    showInputDialog("身高(公分)m=")).doubleValue();
    double w=new Double(JOptionPane.
    showInputDialog("體重(公斤)m=")).doubleValue();
    double BMI=BMIcompute(m/100,w);
    JOptionPane.showMessageDialog(null,"BMI"+BMI);

    }
    }

    回覆刪除
  29. import java.util.*;
    class bmi
    {
    public static double BMIcompute(double m,double w)
    {
    return (w/m*m) ;
    }
    public static void main (String [] argv)
    {
    Scanner input=new Scanner (System.in);
    System.out.println("輸入體重");
    double w=input.nextDouble();
    System.out.println("輸入身高");
    double m=input.nextDouble();
    m=m/100;
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if (BMI<18.5)
    System.out.print("過輕");
    else if (18.5<=BMI&&BMI<24)
    System.out.print("正常體重");
    else if (24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除
  30. import java.util.*;
    public class BMI {
    public static double BMIcompute(double m,double w)throws Exception
    {
    return w/(m*m);
    }
    public static void main(String []avgs)throws Exception{
    Scanner input= new Scanner(System.in);
    System.out.println("身高(公分)m=");
    double m=input.nextDouble();
    m=m/100;
    System.out.println("體重(公斤)w=");
    double w=input.nextDouble();
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");


    }
    }

    回覆刪除
  31. import java.util.*;
    public class BMI {
    public static double BMIcompute(double m,double w)throws Exception
    {
    return w/(m*m);
    }
    public static void main(String []avgs)throws Exception{
    Scanner input= new Scanner(System.in);
    System.out.println("身高(公分)m=");
    double m=input.nextDouble();
    m=m/100;
    System.out.println("體重(公斤)w=");
    double w=input.nextDouble();
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");


    }
    }

    回覆刪除
  32. import java.util.*;
    public class BMI {
    public static double BMIcompute(double m,double w)throws Exception
    {
    return w/(m*m);
    }
    public static void main(String []avgs)throws Exception{
    Scanner input= new Scanner(System.in);
    System.out.println("身高(公分)m=");
    double m=input.nextDouble();
    m=m/100;
    System.out.println("體重(公斤)w=");
    double w=input.nextDouble();
    double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");


    }
    }

    回覆刪除
  33. import java.util.*;
    class BMI
    {
    public static double BMIcompute(double m,double w)
    {
    return w/((m/100)*(m/100));
    }
    public static void main(String [] arg)throws Exception
    {
    Scanner input=new Scanner(System.in);
    System.out.println("請輸入身高");
    double m=input.nextDouble();
    System.out.println("請輸入體重");
    double w=input.nextDouble();
    double BMI=BMIcompute (m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.println("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.println("正常");
    else if(24<=BMI&&BMI<27)
    System.out.println("過重");
    else
    System.out.println("肥胖");
    }
    }

    回覆刪除
  34. import java.util.*;
    class java {
    public static double BMIcompute(double m,double w)
    {
    return w/(m*m);
    }
    public static void main(String[] args)throws Exception{
    Scanner input=new Scanner(System.in);
    System.out.println("請輸入身高(公分)");
    Double m=input.nextDouble();
    m=m/100;
    System.out.println("請輸入體重(公斤)");
    Double w=input.nextDouble();
    Double BMI=BMIcompute(m,w);
    System.out.println(BMI);
    if(BMI<18.5)
    System.out.print("過輕");
    else if(18<=BMI&&BMI<24)
    System.out.print("正常");
    else if(24<=BMI&&BMI<27)
    System.out.print("過重");
    else
    System.out.print("肥胖");
    }
    }

    回覆刪除

HTML 編輯器