Я хочу, чтобы моя программа произвольно генерировала 1 и 0, но она должна выглядеть так, как будто она находится в очереди. 1 представляет лицо, а 0 означает, что нет человека. Он должен генерировать случайные 1 и 0 как это 0 0 0 0 1 1 1 1 1 1
, если строка находится слева и наоборот, если она справа, а не так 1 1 1 0 0 1 0 0 1 1
.Произвольно генерировать 1 и 0 в очереди
public void randPeople(){
int person1 = rand.nextInt((1 - 0) + 1) + 0;
int person2 = rand.nextInt((1 - 0) + 1) + 0;
int person3 = rand.nextInt((1 - 0) + 1) + 0;
int person4 = rand.nextInt((1 - 0) + 1) + 0;
int person5 = rand.nextInt((1 - 0) + 1) + 0;
int person6 = rand.nextInt((1 - 0) + 1) + 0;
int person7 = rand.nextInt((1 - 0) + 1) + 0;
int person8 = rand.nextInt((1 - 0) + 1) + 0;
int person9 = rand.nextInt((1 - 0) + 1) + 0;
int person10 = rand.nextInt((1 - 0) + 1) + 0;
EntryFloor1.setText(Integer.toString(person1) + " " + Integer.toString(person2) + " " +
Integer.toString(person3) + " " + Integer.toString(person4) + " " +
Integer.toString(person5) + " " + Integer.toString(person6) + " " +
Integer.toString(person7) + " " + Integer.toString(person8) + " " +
Integer.toString(person9) + " " + Integer.toString(person10));
}
В: Нет ли 'rand.nextInt (8)' очередь из трех нулей и/или единиц (в качестве примера)? – paulsm4
@ paulsm4 я попробовал, но у него есть число, отличное от 1 или ноль, при первом числе – Temmie
Чувак: точка ... двоичное «число» ... эквивалентно * строке бит *. Если вы храните 0 или один в массиве «int» ... вы используете только * ONE * из * 32 BITS * в каждом элементе. – paulsm4