笔记:
package part2;
import com.yzk18.GUI.GUI;
public class 标准体重计算器 {
public static void main(String[] args) {
String 性别=GUI.buttonsBox("选择你的性别","男","女");
double 身高=GUI.doubleBox("你的身高");
double 体重=GUI.doubleBox("你的体重");
double 标准体重;
if (性别.equals("男"))//字符串比较要用equals,不能用==
{
//double 标准体重=(身高-80)*0.7;//这样不行
标准体重=(身高-80)*0.7;//全局声明变量,局部赋值变量
//double 和标准体重差=(体重-标准体重)/标准体重;//DRY不要拷贝代码
//System.out.println(标准体重);
}
else
{
//double 标准体重=(身高-70)*0.6;
标准体重=(身高-70)*0.6;
//System.out.println(标准体重);
//double 和标准体重差=(体重-标准体重)/标准体重;
}
double 和标准体重差=(体重-标准体重)/标准体重;
if (和标准体重差>=-0.1&&和标准体重差<=0.1)
{
GUI.msgBox("你好标准");
}
else if (和标准体重差>=-0.2&&和标准体重差<=-0.1)
{
GUI.msgBox("偏瘦");
}
else if (和标准体重差>0.1&&和标准体重差<=0.2)
{
GUI.msgBox("偏胖");
}
else if (和标准体重差>0.2)
{
GUI.msgBox("太胖了,胖的不行,快减肥");
}
else if (和标准体重差<-0.2)
{
GUI.msgBox("太瘦了,瘦的不行,快吃点");
}
}
}
?参考
String gender = GUI.buttonsBox("您的性别是?","男性","女性");
Double height = GUI.doubleBox("请输入身高(厘米)");
Double weight = GUI.doubleBox("请输入体重");
double 标准体重;
if(gender.equals("男性"))
{
标准体重 = (height-80)*0.7;
}
else
{
标准体重 = (height-70)*0.6;
}
double delta = (weight-标准体重)/标准体重;
System.out.println(delta);
String desc;
if(delta<-0.2)
{
desc="严重瘦弱";
}
else if(delta>=-0.2&&delta<-0.1)
{
desc = "偏瘦";
}
else if(delta>=-0.1&&delta<=0.1)
{
desc="标准体重";
}
else if(delta>0.1&&delta<0.2)
{
desc="偏胖";
}
else
{
desc="严重肥胖";
}
GUI.msgBox(desc+"\r\n标准体重:"+ CommonHelpers.toString(标准体重));
|