Подскажите пожалуйста, не могу понять как остановить цикл while, создал массив из 5 ячеек с Random и теперь если меняю в ячейке 2 значение на 1, то цикл не останавливается, то есть мне нужно остановить цикл если во всех ячейках одно значение 1.
int count[] = new int [5];
count[0] = 1;
count[1] = 1;
count[2] = 0;
count[3] = 1;
count[4] = 1;`
Random rand = new Random();
int ran = rand.nextInt(count.length);
while(count[ran] >= 1) {
ran = rand.nextInt(count.length);
Log.d("", "count "+count[ran]);
}
Ну, как-то так.
boolean allOnes = false;
int countOnes;
int count[] = {1, 1, 0, 1, 1};
Random rand = new Random();
int ran = rand.nextInt(count.length);
while(!allOnes) {
countOnes = 0;
for (int i = 0; i < count.length; i++) {
if (count[i] == 1) countOnes++;
ran = rand.nextInt(count.length);
Log.d("", "count "+count[ran]);
if (countOnes == count.length) allOnes = true;
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости