Как в программе реализовать проверку что введено именно двоичное число - C#
Формулировка задачи:
Помогите справится с заданием по курсачу, заранее сасибо))
Написал программу для сложения двоичных чисел:
Как в ней реализовать проверку что введено именно двоичное число?
например пользователь вводит 101010 прога ничего не сообщает, но когда вводит число в любой другой системе счисления тогда прога выдавала бы сообщение об ошибке
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);
}
}Решение задачи: «Как в программе реализовать проверку что введено именно двоичное число»
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);
}
}
}