привет, пожалуйста, у меня возникают проблемы с получением значений системных переменных. вот код для получения значений от пользователя;Получение значений от пользователя
public void DetailsRate()
{
begin1:
Console.WriteLine("\n \t Rate the Acting on a scale of 0 to 5");
RateActing = int.Parse(Console.ReadLine());
switch (RateActing)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("\n you have rated the action of the movie {0}", RateActing);
break;
default:
Console.WriteLine("you have selected the wrong choice {0}", RateActing);
goto begin1;
}
begin2:
Console.WriteLine("\n \t Rate the music of the movie on a scale of 0 to 5");
RateMusic = int.Parse(Console.ReadLine());
switch (RateMusic)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("you have rated the music of the movie {0}", RateMusic);
break;
default:
Console.WriteLine("you have selected the wrong choice {0}", RateMusic);
goto begin2;
}
}
Я назвал занесены значения в этот кусок кода
public double getoverallRate(double rateact, double ratemus)
{
double totrate = 0;
rateact = RateActing * 0.25;
ratemus = RateMusic * 0.15;
totrate = (rateact + ratemus);
return totrate;
}
и здесь является основным методом
static void Main(string[] args)
{
MovieRating MR = new MovieRating();
MR.DetailsRate();
MovieRating MT = new MovieRating();
double totrate = MT.getoverallRate(1, 2);
Console.WriteLine("total rate is {0}", totrate);
Console.ReadKey();
}
Пожалуйста, что Im я отсутствует значение totrate просто дает мне 0. Пожалуйста, помогите мне.
getoverallRate принимает два параметра, вы проходите 5. Как он даже компилируется? И в том, что знаменитое заявление «goto»: o? – Taleeb
, что должно быть ошибкой, я не копировал все параметры. Его фактически 5 параметров. и я не понимаю смысла знаменитого «goto». – Jeremiah
Где находится ваш 'DetailRate()'? Каково использование 'MR' и' MT' и почему бы вам просто не использовать один вместо двух? А где хранятся 'RateActing' и' RateMusic'? Являются ли они глобальными переменными? Извините, но вам, возможно, придется переписать всю вашу программу .... по пути OO. –