Привлеченный к классу/методу
У меня есть этот метод в моем классе Calroies, который наследует класс User.
class Calories : User { public void CalcuateCaloriesMale() { var user = new User(); var equation = (10 * user.Weight) + (6.25 * user.Height) - (5 * user.Age) + 5; Console.WriteLine("Based on the Mifflin – St Jeor Formula You need to eat {0} Kalories a day\nTo Gain Weight ", equation); } }
И у меня есть этот код в Program.cs
if (newGoal.GoalStatusGainWeight == true) { var calories = new Calories(); switch (newUser.Gender) { case "m": calories.CalcuateCaloriesMale(); break;
Теперь я не понимаю, как заставить класс калорий знать, что пользователь ввел в начале начала.
newUser.Name = Question.AskString("Name: "); newUser.Age = Question.AskInt("Age: "); newUser.Gender = Question.AskString("Gender(m/f): "); newUser.Height = Question.AskInt("Height(cm): "); newUser.Weight = Question.AskInt("Weight(kg): ");
Класс калорий не учитывает то, что ввел пользователь.
Я думал, что могу просто сделать нового пользователя, но, наверное, мое мышление было неправильным.
Что я делаю не так? Как я могу представить себе, что это работает, чтобы я мог узнать это лучше?
Что я уже пробовал:
Я не понимаю, как сделать так, чтобы код знал, что пользователь ввел initally