Этот код работает для меня, за исключением того, что он проверяет только один дубликат, и если пользователь снова вводит одно и то же целое число, программа примет его во второй раз. Как заставить эту программу не принимать запись независимо от того, сколько раз пользователь вводит ее?Как принудительно дублировать запись?
int[] shippedOrderNumbers = new int[5];
Console.WriteLine("Please Input first Shipping Number: ");
shippedOrderNumbers[0] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please Input second Shipping Number: ");
shippedOrderNumbers[1] = Convert.ToInt32(Console.ReadLine());
if (shippedOrderNumbers[0] == shippedOrderNumbers[1])
{
Console.WriteLine("A dublicate number is not allowed please try again: ");
shippedOrderNumbers[1] =Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Please Input third Shipping Number: ");
shippedOrderNumbers[2] = Convert.ToInt32(Console.ReadLine());
if (shippedOrderNumbers[0] == shippedOrderNumbers[2] || shippedOrderNumbers[1] == shippedOrderNumbers[2])
{
Console.WriteLine("A dublicate number is not allowed please try again: ");
shippedOrderNumbers[2] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Please Input fourth Shipping Number: ");
shippedOrderNumbers[3] = onvert.ToInt32(Console.ReadLine());
if (shippedOrderNumbers[0] == shippedOrderNumbers[3] || shippedOrderNumbers[1] == shippedOrderNumbers[3] || shippedOrderNumbers[2] == shippedOrderNumbers[3])
{
Console.WriteLine("A dublicate number is not allowed please try again: ");
shippedOrderNumbers[3] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Please Input fifth Shipping Number: ");
shippedOrderNumbers[4] = Convert.ToInt32(Console.ReadLine());
if (shippedOrderNumbers[0] == shippedOrderNumbers[4] || shippedOrderNumbers[1] == shippedOrderNumbers[4] || shippedOrderNumbers[2] == shippedOrderNumbers[4] || shippedOrderNumbers[3] == shippedOrderNumbers[4])
{
Console.WriteLine("A dublicate number is not allowed please try again: ");
shippedOrderNumbers[4] = Convert.ToInt32(Console.ReadLine());
}
THx человека, но если я просто изменить, если в то время как он будет делать эту работу для меня – user1462498