標題:
計算 BMI
[打印本頁]
作者:
tonyh
時間:
2012-10-5 21:26
標題:
計算 BMI
設計一程式計算使用者的BMI值, 並給予評論.
關於BMI值的計算可參考
這裡
作者:
吳尚哲
時間:
2012-10-5 21:39
本帖最後由 吳尚哲 於 2012-10-5 21:41 編輯
import java.io.Console;
public class ch09
{
public static void main (String arg[])
{
Console console = System.console();
String yourname;
float h;
float w;
float BMI;
System.out.println("請輸入您的大名 : ");
yourname = console.readLine();
System.out.println("請輸入您的身高 : ");
h = Float.parseFloat(console.readLine());
h = (h/100);
h = (h * h);
System.out.println("請輸入您的體重 : ");
w = Float.parseFloat(console.readLine());
BMI = w /h;
System.out.println("BMI為:" + BMI);
if(BMI >= 35)
{
System.out.println( yourname + "重度肥胖");
}
else if(BMI >= 30 && BMI <35)
{
System.out.println( yourname + "中度肥胖");
}
else if(BMI >= 27 && BMI <30)
{
System.out.println( yourname + "輕度肥胖");
}
else if(BMI >= 24 && BMI <27)
{
System.out.println( yourname + "過重");
}
else if(BMI >= 18.5 && BMI <24)
{
System.out.println( yourname + "標準");
}
else if(BMI < 18.5)
{
System.out.println( yourname + "過輕");
}
else
{
System.out.println("你確定??");
}
}
}
複製代碼
作者:
晏有聰
時間:
2012-10-6 00:26
import java.lang.*;
import java.io.Console;
public class homework1
{
public static void main (String showdemo[])
{
Console console=System.console();
float BMI;
String name;
float hight;
int weight;
System.out.print("請輸入您的姓名=");
name=console.readLine();
System.out.print("請輸入你的身高(m)=");
hight=Float.parseFloat(console.readLine());
System.out.print("請輸入你的體重(kg)=");
weight=Integer.parseInt(console.readLine());
BMI=weight/(hight*hight);
System.out.print(name+"的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 && BMI<30)
{
System.out.print("輕度肥胖!!");
}
else if(BMI>=30 && BMI<35)
{
System.out.print("中度肥胖!!");
}
else if(BMI>=35)
{
System.out.print("重度肥胖!!");
}
else
{
System.out.print("輸入錯誤喔!!");
}
}
}
複製代碼
作者:
蔡仕弘
時間:
2012-10-7 11:43
import java.io.Console;
public class BMI //類別
{
public static void main(String args[])
{
float x,y;
Console console=System.console();
String name; //名字
System.out.print("請輸入姓名");
name=console.readLine();
System.out.print("請輸入身高(單位cm)");
x=Float.parseFloat(console.readLine());
System.out.print("請輸入體重(單位kg)");
y=Float.parseFloat(console.readLine());
if(y/((x/100)*(x/100))>=35)
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"重度肥胖");
}else if(y/((x/100)*(x/100))>=30 && y/((x/100)*(x/100))<35)
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"中度肥胖");
}else if(y/((x/100)*(x/100))>=27 && y/((x/100)*(x/100))<30)
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"輕度肥胖");
}else if(y/((x/100)*(x/100))>=25 && y/((x/100)*(x/100))<27)
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"過重");
}else if(y/((x/100)*(x/100))>=(18.5) && y/((x/100)*(x/100))<24)
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"正常範圍");
}
else
{
System.out.println("親愛的"+name+",您的BMI值為"+y/((x/100)*(x/100))+"體重過輕!");
}
}
}
複製代碼
作者:
陳建志
時間:
2012-10-8 15:47
回復
1#
tonyh
import java.lang.*;
import java.io.Console;
public class ch10
{
public static void main(String args[])
{
Console keyin=System.console();
// BMI = 體重 (kg) / 身高 (m2)
String namea ;
float cm;
float m;
float kg;
float bmi;
System.out.println("請輸入您的大名 : ");
namea = keyin.readLine();
System.out.print("請輸入您的身高: ");
cm = Float.parseFloat(keyin.readLine());
System.out.print("請輸入您的體重: ");
kg = Float.parseFloat(keyin.readLine());
m = cm/100;
m = m*m;
bmi = kg/m;
//System.out.println(namea +" bmi = "+ bmi); //測試
if (bmi<=18.5)
{
System.out.println(namea +" bmi = "+ bmi + " 體重過輕");
}
else if (bmi >= 18.5 && bmi <24)
{
System.out.println(namea +" bmi = "+ bmi + " 正常");
}
else if (bmi >= 24 && bmi <27)
{
System.out.println(namea +" bmi = "+ bmi + " 過重");
}
else if ((bmi >= 27 && bmi <30))
{
System.out.println(namea +" bmi = "+ bmi + " 輕度肥胖");
}
else if ((bmi >= 30 && bmi <35))
{
System.out.println(namea +" bmi = "+ bmi + " 中度肥胖");
}
else if (bmi >35)
{
System.out.println(namea +" bmi = "+ bmi + " 重度肥胖");
}
}
}
複製代碼
作者:
許銘欽
時間:
2012-10-8 17:25
import java.io.Console; //引入java.io類別
public class ch10 //BMI計算
{
public static void main(String args[])
{
Console console = System.console();
float hight, weight, bmi;
String name;
System.out.print("請輸入你的姓名:");
name = console.readLine();
System.out.print("請輸入你的身高(CM):");
hight = Float.parseFloat(console.readLine());
System.out.print("請輸入你的體重(KG):");
weight = Float.parseFloat(console.readLine());
//bmi = (weight/((hight/100)*(hight/100)));
bmi = (weight/((hight/100)*(hight/100)));
System.out.println("親愛的"+name+",您好:");
System.out.println("您的身高為:"+hight+" CM,您的體重為:"+weight+" KG");
System.out.println("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 && bmi < 30){
System.out.println("診斷結果: 輕度肥胖!!");
}else if(bmi >= 30 && bmi < 35){
System.out.println("診斷結果: 中度肥胖!!");
}else if(bmi >= 35){
System.out.println("診斷結果: 重度肥胖!!");
}else{
System.out.println("輸入錯誤!!");
}
}
}
複製代碼
作者:
孫家祥
時間:
2012-10-8 18:39
回復
1#
tonyh
import java.io.Console;
public class test
{
public static void main(String args[])
{
Console keyin=System.console();
String str1;
//int int1,int2;
float ft2,int1,int2;
System.out.print("請你的姓名:");
str1=keyin.readLine();
System.out.print("請你的身高:");
int1=Integer.parseInt(keyin.readLine());
System.out.print("請你的體重:");
int2=Integer.parseInt(keyin.readLine());
ft2=(int2/((int1/100)*(int1/100))) ;
System.out.println(str1+"您好!你的身高:"+int1+"你的體重:"+int2+"-所以您的BMI:"+ft2);
if (ft2<18.5)
{
System.out.print("恭喜您體重過輕!");
}else if(ft2<24 && ft2>=18.5)
{
System.out.print("恭喜您正常範圍!");
}
else if(ft2<27 && ft2>=24)
{
System.out.print("恭喜您過....重!");
}
else if(ft2<30 && ft2>=27)
{
System.out.print("恭喜您輕度肥胖!");
}
else if(ft2<35 && ft2>=30)
{
System.out.print("恭喜您中度肥胖!");
}
else if(ft2>=35)
{
System.out.print("恭喜您重度肥胖!可以回家了");
}
else
{
System.out.print("恭喜您亂打了!");
}
}
}
複製代碼
作者:
劉永記
時間:
2012-10-8 18:40
import java.lang.*; //類別庫,常用,自動載入,可忽略
import java.io.Console; // 抓使用者key 鍵盤時會用到
public class ch10 //類別
{
public static void main (String arg[]) //方法
{
Console cs=System.console(); //宣告cs
//score=Integer.parseInt(cs.readLine());
String str1;
float x,y;
float BMI;
System.out.println ("請問您的名字是? ");
str1=cs.readLine();
System.out.println ("請問您的身高 ?");
x=Float.parseFloat(cs.readLine());
System.out.println ("請問您的體重 ?");
y=Float.parseFloat(cs.readLine());
BMI = (y/((x/100)*(x/100)));
System.out.print(str1+"的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&& BMI<30)
{
System.out.print("輕度肥胖");
}
else if (BMI>=30 && BMI<35)
{
System.out.print("中度肥胖");
}
else if (BMI>=35 )
{
System.out.print("重度肥胖");
}
else
{
System.out.print("嘿! 不要亂輸入唷");
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2