У меня есть код, который случайным образом генерирует двоичное число от 000 до 111, но у меня возникают проблемы с созданием числа от 000 до всего 110 . Я знаю, что могу как-то перезапустить код, все, что у него получается, 111, но я не могу понять, как заставить его это сделать.
public String binNumber() {
StringBuilder storage = new StringBuilder();
int i = 0;
while (i < 3) {
int binny = this.giveMeBinary();
storage.append(String.valueOf(binny));
i++;
}
return storage.toString();
}
public int giveMeBinary() {
Random rg = new Random();
int bin = rg.nextInt(2);
return bin;
}