Распознавание строки в качестве целого числа - C#
Формулировка задачи:
Задание на делегаты и расширения.
Написать метод определяющий, является ли строка положительным целым числом.
Стандартные методы преобразования строки в число (Parse и т.п.) не использовать.
Учитывать что строка может содержать вещественные числа, числа с E и т.д. Помогите с чего начать.
Решение задачи: «Распознавание строки в качестве целого числа»
textual
Листинг программы
class Program { private static Parser _parser = new Parser(); static void Main(string[] args) { Print("123"); //без знака Print("+123"); //знак плюс Print("-345"); //знак минус Print("0000024"); // лидирующие нули Print("+0001024"); // лидирующие нули со знаком плюс Print("-00579"); // лидирующие нули со знаком минус Print("+002.212000e+03"); //лид. нули с плюсом и звостовые в дробной части Print("123.1"); //дробное Print("+1235.25"); //дробное с плюсом Print("-2235.278"); //дробное с минусом Print("+123e1"); //академическая запись с плюсом Print("+12.3e1"); Print("+1.23e1"); Print("+1.2000e1"); Print("+1.23e-5"); Console.ReadKey(); } static void Print(string stringNumber) { var isInt = _parser.Parse(stringNumber); Console.WriteLine("Число "+stringNumber + " "+(isInt ? "целое " : "дробное").ToString()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д