Остановить цикл while

186
25 декабря 2017, 12:49

Подскажите пожалуйста, не могу понять как остановить цикл 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]);
}
Answer 1

Ну, как-то так.

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;
    }
}
READ ALSO
Java.Android.Удаление группы и элемента с ExpandableListView

Java.Android.Удаление группы и элемента с ExpandableListView

При нажатии на кнопку , нужно что бы удалялась группа со всем его элементами с ExpandableListViewКак это реализовать ?

225
Как можно сделать часть текста, в ресурсе array жирным?

Как можно сделать часть текста, в ресурсе array жирным?

В ресурсах в файле arrays есть текст

232
Прокрутка до элемента внутри блока Jquery

Прокрутка до элемента внутри блока Jquery

Как сделать прокрутку именно внутри дива, а не по всей странице?

260
Как найти только те HTML элементы, в которых есть определенный элемент?

Как найти только те HTML элементы, в которых есть определенный элемент?

Есть кусок кода HTML страницы которую я парсю:

199