Date: 26.12.2014 8:02:17
int KgGr = Console.Read(); считывает код одного введенного символа, а не все число. Попробуйте так:
int KgGr;
try
{
KgGr=Int32.Parse(Console.ReadLine());
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Понимаю что в программе много операторов goto , если можете посоветуйте как их заменить на что-то более лучшее.
Для проги со сложной логикой консольного интерфейса goto использовать нормально. Другой вопрос, зачем вообще делать сложный консольный интерфейс когда легко сделать графический.
Автор: VadimTagil