Преобразование String в Int - C# (177897)
Формулировка задачи:
Помогите пожалуйста разобраться.
Задача такая:
на входе целое 6-значное число, нужно разбить его на две половины по 3 элемента, а эти 3 ещё раз разложить на составляющие, после с ними проделываются разные математические действия (тоесть все полученые значения должны быть преобразованы из String в Int).
Проблема в преобразовании из входящего String в Int для дальнейших действий.
Пытался писать в стринг, а потом по индексу конвертировать каждый из элементов стринга, но после конвертации возвращается, ахинея (числа безусловно "целые" но совсем не те что лежат в указаной ячейке стринга).
Вот код:
Вопрос:
что именно возвращается... из стринга, откуда берутся эти числа?
И как можно реализовать задачу иначе, либо же где я допустил ошибку.
static void Main(string[] args) { try { string input = Console.ReadLine(); int FirstSet = Convert.ToInt32(input[0]+ input[1]+input[2]); int SecontSet = Convert.ToInt32(input[3] + input[4] + input[5]); Console.WriteLine("FirstSet {0}, SecondSet {1}", FirstSet, SecontSet); Console.Read(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
Решение задачи: «Преобразование String в Int»
textual
Листинг программы
int input = int.Parse(Console.ReadLine()); int firstSet = Math.DivRem(input, 1000, out int secondSet); Console.WriteLine(firstSet); Console.WriteLine(secondSet);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д