Распознавание строки в качестве целого числа - 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());
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы