System.IndexOutOfRangeException: 'Индекс находился за пределами массиваC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 System.IndexOutOfRangeException: 'Индекс находился за пределами массива

Сообщение Гость »


Я получаю исключение.


Изображение


с использованием системы; использование System.IO.Pipes; пространство имен ProgrammingAssignment1 { классная программа { // число для классификации статическое целое число; /// /// Программирование, задание 1 /// /// аргументы командной строки static void Main(string[] args) { // цикл, пока есть еще вводимые данные строковый ввод = Console.ReadLine(); в то время как (вход[0] != 'q') { // извлекаем число из строки число = GetInputValueFromString (вход); если (число % 2 == 0) { if (число < 0) { Console.WriteLine("e -1"); } else if (число > 0) { Console.WriteLine("e 1"); } еще { Console.WriteLine("e"); } } иначе, если (число % 2 == 1) { if (число < 0) { Console.WriteLine("0 -1"); } иначе если (число > 0) { Console.WriteLine("0 1"); } } ввод = Console.ReadLine(); } } /// входная строка static int GetInputValueFromString (строковый ввод) { число = int.Parse(вход); обратный номер; } } } Инструкции по назначению:

Выведите e, если число четное, и o, если число нечетное

Напечатайте пробел

Выведите -1, если число отрицательное, 0, если число равно 0, и 1, если число отрицательное. число положительное

Итак, вывод должен быть таким:

1 о 1 2 е 1 0 е -1 о -1 -2 е -1 но я получаю следующий вывод:

1 0 1 2 е 1 0 е -1 -2 е -1 Кто-нибудь знает, является ли это проблемой логики кода? Почему я получаю это исключение?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • System.IndexOutOfRangeException: 'Индекс находился за пределами массива
    Гость » » в форуме C#
    0 Ответы
    37 Просмотры
    Последнее сообщение Гость
  • Индекс вопроса С# находился за пределами массива
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Курсор потока изменений MongoDB C# $Index находился за пределами массива
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Ошибка сетки данных C#: «System.IndexOutOfRangeException: 'Индекс -1 не имеет значения'» [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Необработанное исключение. System.IndexOutOfRangeException: индекс выходит за пределы диапазона
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»