если массив {true, true, true} result = true; если массив {true, false, true} result = false;
public static boolean mono(boolean[] data) {
boolean result = true;
for (int i = 0; i < data.length; i++) {
if (data[i] == data[0]) {
result = true;
} else {
result = false;
}
}
return result;
}
public static void main(String[] args) {
boolean[] a = {true,false,true};
System.out.println(mono(a));
}
но в моем коде мравнивается последний элемент, что я делаю не так?
По-моему тут требуется проверить не равенство элементов массива, а то, что все эти элементы - true
. Например так:
public static boolean checkAllTrue(boolean... all) {
boolean result = all != null && all.length > 0;
for (int i = 0, j = result ? all.length : 0; i < j && (all[i] || (result = false)); i++);
return result;
}
Проверка на равенство всех элементов массива:
public static boolean mono(boolean[] data) {
for (int i = 1; i < data.length; i++) {
if (data[i] != data[i - 1])
return false;
}
return true;
}
public static void main(String[] args) {
boolean[] a = {true,false,true};
System.out.println(mono(a));
}
public boolean mono(boolean[] data) {
boolean result = true;
for (int i = 0; i < data.length; i++) {
if (data[i] != data[0]) {
result = false;
break;
}
}
return result;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно декодировать видеопоток H264, но стандартный MediaCodec не справляетсяНужен пример использования H264 Cisco в андроиде
Всем приветСтолкнулся с проблемой, из-за которой я уже 3 раза переустанавливал Студию
Что делать если необходимо отсортировать массив, например 6 5 2 9 1 3 7 4 используя в качестве опорного элемента, именно средний элементВ моем...
Есть класс, который по шедулеру наполняет коллекцию определенными обьектами