цикл внутри массива, завершающийся при втором вызове - PullRequest
0 голосов
/ 06 марта 2012

Я сделал кодирование в C #, но не так много в Консольном приложении (учитель заставляет нас выполнять его в нем)

У меня проблема, когда мой статический метод работает нормально при первом вызове (каждый вопрос задается), но второй раз через консоль закрывается.Мне нужно, чтобы эта функция выполнялась 10 раз, и я не уверен, почему это не так.Вот что у меня есть и спасибо заранее!

1004 *

Ответы [ 2 ]

0 голосов
/ 06 марта 2012
int again = Console.Read();

Ваша проблема здесь - Console.Read() возвращает первый введенный символ (как представлено его кодом ASCII), а не число, которое вы вводите. Я оставляю решение для вашей домашней работы.

0 голосов
/ 06 марта 2012

First off Console.Read () возвращает int, представляющее значение ascii того, что было введено. Если пользователь вводит 1, Console.Read() возвращает 49. (См. Эту таблицу ascii )

Вы можете использовать Console.ReadKey ()


Во-вторых, вам нужны некоторые исправления в цикле и просьбе продолжить ....

...