Правильное преобразование из string в int - C#
Формулировка задачи:
С помощью этого цикла, я все элементы массива string конвертирую в int
Потом вывожу в консоль - все правильно конвертировалось, но когда передаю значения в оператор выбора..
.. то выходит бред
Я ввожу 113, а мне выводит "аб", если ввести любые другие цифры, то все равно будет "аб"
Добавлял еще default в switch. При default выводит "Нет такого символа"
Так вот, если использовать, то мне несколько раз выведет "Нет такого символа" и в конце еще будет "аб"
Почему так получается?
Листинг программы
- for (int i = 0; i < digits.Length; i++)
- d[i] = Convert.ToInt32(digits[i]);
Листинг программы
- for (int i = 0; i < d.Length; i++)
- {
- switch (d[i])
- {
- case 113:
- f += 'а';
- break;
- case 16:
- f += 'б';
- break;
- }
- }
Решение задачи: «Правильное преобразование из string в int»
textual
Листинг программы
- string[] digits = { "113", "1", "1", "1", "16" }; // что должно получится A(пусто)(пусто)(пусто)B
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д