想問要把
if(bmi<18.5){
System.out.printf("體重過輕 ");
}
if(bmi>=18.5 || bmi<24){
System.out.printf("正常體重 ");
}
if(bmi>=24 || bmi<27){
System.out.printf("體重過重 ");
}
if(bmi>=27 || bmi<30){
System.out.printf("輕度肥胖 ");
}
if(bmi>=30 || bmi<35){
System.out.printf("中度肥胖 ");
}
if(bmi>=35){
System.out.printf("重度肥胖 ");
}
輸出到
System.out.printf("Sid:%s gen:%s Height(cm):%.1f, Weight(kg):%.1f, BMI:%.1f, Status:%s \n",id,gender,hei,wei,bmi);
的裡面要怎麼寫
目前寫的
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ex1005{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String id, gender, status;
double hei, wei;
double bmi;
while( sc.hasNext()) {
id= sc.next();
gender=sc.next();
hei= sc.nextDouble();
wei= sc.nextDouble();
bmi= getBMI(hei, wei);
if(bmi<18.5){
System.out.printf("體重過輕 ");
}
if(bmi>=18.5 || bmi<24){
System.out.printf("正常體重 ");
}
if(bmi>=24 || bmi<27){
System.out.printf("體重過重 ");
}
if(bmi>=27 || bmi<30){
System.out.printf("輕度肥胖 ");
}
if(bmi>=30 || bmi<35){
System.out.printf("中度肥胖 ");
}
if(bmi>=35){
System.out.printf("重度肥胖 ");
}
System.out.printf("Sid:%s gen:%s Height(cm):%.1f, Weight(kg):%.1f, BMI:%.1f, Status:%s \n",id,gender,hei,wei,bmi);
}
}
static double getBMI(double phei, double pwei){
double phei2=phei/100;
return pwei/Math.pow(phei2, 2);
}
}