Сравнение 3 чисел из массива на идентичность - C#
Формулировка задачи:
Всем привет)
Начал изучать C# и возникла необходимость сравнить 3 числа из массива идущих подряд на равенство для простой консольной игры однорукий бандит. Не могу разобраться. Подскажите, пожалуйста как с этим справиться. Возможно я слишком сложно написал и можно сделать проще.
Заранее спасибо всем ответившим.
Вот часть кода:
//метод рисует игровое поле и выдает произвольные цифры
//проверяет совпадения одинаковых чисел в трех горизонтальных полях
private void PointsShow(int[] array)// получает массив из 5 чисел равных 0 по умолчанию
{
int bonusMoney = 100;
Console.Clear();
Console.WriteLine("------------------------------------------");
Console.WriteLine("| {0} | {1} | {2} |", array[0], array[1], array[2]);
Console.WriteLine("------------------------------------------");
Console.WriteLine("| {0} | {1} | {2} |", array[3], array[4], array[5]);
Console.WriteLine("------------------------------------------");
Console.WriteLine("| {0} | {1} | {2} |", array[6], array[7], array[8]);
Console.WriteLine("------------------------------------------");
Console.WriteLine();
Console.WriteLine("Ваш выигрыш составляет ${0}", winMoney);
Console.WriteLine();
Console.WriteLine("1. Spin");
Console.WriteLine("2. Выход");
if (array[0] + array[1] + array[2] == 0)// проверка на совпадение всех 0 при старте, т.к. массив по умолчанию задает все поля 0.
{
}
else if ((array[0] & array[1]) == array[2]) // при совпадении трех одинаковых чисел выводит сообщение и прибавляет выигрыш игроку. ВОТ ТУТ ПРОБЛЕМА.
{
Console.WriteLine("Совпадение верхнего ряда. Все три числа {0}. Вы выиграли ${1}", array[0], bonusMoney);
winMoney += bonusMoney;
}
if (array[3] + array[4] + array[5] == 0)
{
}
else if ((array[3] & array[4]) == array[5])
{
Console.WriteLine("Совпадение среднего ряда. Все три числа {0}. Вы выиграли ${1}", array[3], bonusMoney);
winMoney += bonusMoney;
}
if (array[6] + array[7] + array[8] == 0)
{
}
else if ((array[6] & array[7]) == array[8])
{
Console.WriteLine("Совпадение нижнего ряда. Все три числа {0}. Вы выиграли ${1}", array[6], bonusMoney);
winMoney += bonusMoney;
}
}Решение задачи: «Сравнение 3 чисел из массива на идентичность»
textual
Листинг программы
(array[0] & array[1]) == array[2]