Вы можете попробовать две разные вещи:
Первый подход (не рекомендуется)
Используйте этот подход, если вы будете использовать свои входные данные только один раз и выиграете ' Не требуется использовать его где-либо еще в вашей логике c. Бери не по параметрам. Вам не нужно объявлять параметр в этом случае
public static double GetGradePoint()
{
Console.WriteLine("Enter your letter grade for each class");
string letter = Console.ReadLine();
//... your if statements/ switch statement here
if (letter == "A")
{
return 4;
}
//...
}
Затем внутри вашего main()
double Grade = GetGradePoint();
Второй подход (рекомендуется)
Используйте этот подход и рассматривайте ваш GetGradePoint
как чистую функцию, которая принимает параметр и возвращает результат. Запомните параметр.
public static double GetGradePoint(string LetterGrade)
{
//... your if statements/ switch statement here
if (LetterGrade== "A")
{
return 4;
}
//...
}
Затем внутри вашего main()
Console.WriteLine("Enter your letter grade for each class");
string letter = Console.ReadLine();
//pass letter as parameter to get the GradePoint
double Grade = GetGradePoint(letter);
Примечание: Всегда старайтесь рассматривать ваши методы как чистые функции. функции, которые получают информацию через параметры и возвращают вычисленный результат.