public class tizhong2 { public static void main(String[] args) { String person="男性"; double s=180; double t=30; double nanbz=(s-80)*0.7; double nvbz=(s-70)*0.6; double tzzs=t/(s*0.01); switch(person){ case "男性": if(tzzs>25&&tzzs<=30){ System.out.println("超重 正常体重为"+nanbz);} else if(tzzs>30&&tzzs<=35){ System.out.println("轻度肥胖 正常体重为"+nanbz); } else if(tzzs>35&&tzzs<=40){ System.out.println("中度肥胖 正常体重为"+nanbz); } else if(tzzs>40){ System.out.println("重度肥胖 正常体重为"+nanbz); } else if(tzzs>=18.5&&tzzs<=25){ System.out.println("正常体重"); } else{ System.out.println("过轻 正常体重为"+nanbz); } break; case"女性": if(tzzs>25&&tzzs<=30){ System.out.println("超重 正常体重为"+nvbz);} else if(tzzs>30&&tzzs<=35){ System.out.println("轻度肥胖 正常体重为"+nvbz); } else if(tzzs>35&&tzzs<=40){ System.out.println("中度肥胖 正常体重为"+nvbz); } else if(tzzs>40){ System.out.println("重度肥胖 正常体重为"+nvbz); } else if(tzzs>=18.5&&tzzs<=25){ System.out.println("正常体重"); } else{ System.out.println("过轻 正常体重为"+nvbz); } break; } } }
根据所学内容,结合了switch的用法以及if;else if的用法编写出了这个代码。
可能还不完善,求更正……