-2
我正在嘗試創建一個腳本,用於計算男性和女性的BMR並顯示結果。但我遇到了一個錯誤,顯示'錯誤CS0165:使用未分配的本地變量'性別'。CS0165:使用未分配的局部變量'gender'
using System;
namespace CSE1101Unit2Lab
{
class MainClass
{
public static void Main (string[] args)
{
Console.Write ("Hello, what is your name?: ");
string userName = Console.ReadLine();
Console.Write (" What is your age?: ") ;
int age = int.Parse (Console.ReadLine());
Console.Write (" What is your weight in pounds?: ");
int weight = int.Parse (Console.ReadLine());
Console.Write (" What is your height in inches?: ");
int height = int.Parse (Console.ReadLine());
Console.Write (" What is your gender? Male or Female? (please type M = male and F = female): ");
string gender;
double genderFemale = double.Parse (Console.ReadLine());
double genderMale = double.Parse (Console.ReadLine());
Console.WriteLine (" Your age: " + age);
Console.WriteLine (" Your weight: " + weight);
Console.WriteLine (" Your height: " + height);
Console.WriteLine (" Your gender: " + gender);
if (gender == "F")
{
genderFemale = 655 + (4.35 * weight) + (4.7 * height) - (4.7 * age);
}
else
{
genderMale = 66 + (6.23 * weight) + (12.7 * height) - (6.8 * age);
}
int bmr = int.Parse (Console.ReadLine());
Console.WriteLine (" Your BMR is: " + bmr);
}
}
}
你永遠分配'gender'。閱讀警告說什麼... –