Как в программе реализовать проверку что введено именно двоичное число - C#

Узнай цену своей работы

Формулировка задачи:

Помогите справится с заданием по курсачу, заранее сасибо)) Написал программу для сложения двоичных чисел:
using System;
class demo
{
    static void Main()
    {
        Console.Write("первое число : ");
        int n1 = Convert.ToInt32(Console.ReadLine(),2);
        Console.Write("второе число : ");
        int n2 = Convert.ToInt32(Console.ReadLine(), 2);
        Console.Write("их сумма : "+Convert.ToString(n1+n2,2));
        Console.WriteLine();
        Console.ReadKey(true);
    }
}
Как в ней реализовать проверку что введено именно двоичное число? например пользователь вводит 101010 прога ничего не сообщает, но когда вводит число в любой другой системе счисления тогда прога выдавала бы сообщение об ошибке

Решение задачи: «Как в программе реализовать проверку что введено именно двоичное число»

textual
Листинг программы
    class demo{
        static void Main(string[] args) {
            try {
                Console.Write("первое число : ");
                int n1 = Convert.ToInt32(Console.ReadLine(), 2);
                Console.Write("второе число : ");
                int n2 = Convert.ToInt32(Console.ReadLine(), 2);
                Console.Write("их сумма : " + Convert.ToString(n1 + n2, 2));
                Console.WriteLine();
                Console.ReadKey(true);
            }
            catch  {
 
                Console.WriteLine("ОШИБКА ВВОДА");
                Console.ReadKey(true);
 
            }
        }
    }

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


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

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

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