我正在编写一个程序,并试图计算某些TDEE。每个性别之间的方程不会有所不同。要计算TDEE,你需要考虑他们的活动因子和BMR,并将其乘以我知道如何去做,但活动因子是变化的,并且是我需要帮助的。 O需要知道如何将“如果acLevel1等于0,那么活动因子为1.0”放入java中?但是我还需要知道,如果是女性输入数据,我将如何改变,因为活动因素因性别而异。我编写了大部分代码,但只需要一点点帮助。在Java中创建一个等于另一个值的值
import java.util.Scanner;
public class TDEE
{
public static void main(String[] args)
{
Scanner TDEE = new Scanner(System.in);
char gender;
char acLevel;
double TDEEReal;
System.out.println("Enter your First and Last name: ");
String TDEE1 = TDEE.nextLine();
System.out.println("Enter your Basal Metabolic Rate: ");
double TDEE2 = TDEE.nextInt();
System.out.println("Enter your gender (M/F): ");
String gender1 = TDEE.nextLine();
gender = gender1.charAt(0);
System.out.println();
System.out.println("Select your activity level");
System.out.println("[0] Resting(Sleeping, Reclining");
System.out.println("[1] Sedentary(Minimal Activity");
System.out.println("[2] Light(Sitting, Standing)");
System.out.println("[3] Moderate(Light manual labor, Dancing, Riding a bike)");
System.out.println("[4] Very Active(Team sports, Hard manual labor)");
System.out.println("[5] Extremely Active(Full time athlete, Heavy manual labor)");
System.out.println();
System.out.print("Enter the number corresponding to your activity level: ");
String acLevel1 = TDEE.nextLine();
acLevel = acLevel1.charAt(0);
System.out.println();
和你的代码中有什么问题? – exexzian