Мне нужно создать метод Java для возврата true
или false
случайно. Как я могу это сделать?Возврат True или False Случайно
ответ
Класс java.util.Random
уже имеет эту функциональность:
public boolean getRandomBoolean() {
Random random = new Random();
return random.nextBoolean();
}
Однако, это не эффективно, чтобы всегда создать новый Random
экземпляр каждый раз, когда вам нужно случайное логическое значение. Вместо этого можно создать атрибут типа Random
в своем классе, который нуждается в случайной булевой, а затем использовать этот экземпляр для каждого нового случайных булевы:
public class YourClass {
/* Oher stuff here */
private Random random;
public YourClass() {
// ...
random = new Random();
}
public boolean getRandomBoolean() {
return random.nextBoolean();
}
/* More stuff here */
}
(Math.random() < 0.5)
возвращает истину или ложь случайно
Это должно сделать:
public boolean randomBoolean(){
return Math.random() < 0.5;
}
можно сделать следующим образом код,
public class RandomBoolean {
Random random = new Random();
public boolean getBoolean() {
return random.nextBoolean();
}
public static void main(String[] args) {
RandomBoolean randomBoolean = new RandomBoolean();
for (int i = 0; i < 10; i++) {
System.out.println(randomBoolean.getBoolean());
}
}
}
Надеюсь, это поможет вам, спасибо.
Это немного излишним. 'randomBoolean' может быть просто' new Random() ', а вместо' getBoolean() 'иметь' nextBoolean() '. В приведенном выше коде просто добавляется бессмысленная упаковка класса. – whitfin
вы получите его в этом:
return Math.random() < 0.5;
Где можно попытаться только добавить ответы, которые добавляют информацию. Этот ответ почти идентичен ответу МайклаБоргвардта –
Самый короткий путь:
public boolean getRandomBoolean() {
return new Random.nextBoolean();
}
return new Random(). NextBoolean(); – Simo
- 1. Метод FB.api() предотвращает возврат true или false
- 2. Возврат true - это возврат false? Magic
- 3. false или true! = True или false! = True || ложные
- 4. Возврат true/false при создании объекта
- 5. метеор если документ существует возврат true/false
- 6. Возврат true или false не работает в JavaScript
- 7. Возврат значения True или False в хранимой процедуре
- 8. Возврат true или Return false. Это дает мне ошибку
- 9. Вызов задачи и возврат True или False MVC 6
- 10. Возврат true или false в понимании списка python
- 11. Функциональный цикл True или False
- 12. Python Return True или False
- 13. Как установить True или False?
- 14. filter return true или false
- 15. Выпадающий выбор True или False
- 16. Ruby true, false или nil
- 17. Objective-C TRUE/FALSE vs true/false
- 18. Почему true/true равен 1, true/false - Infinity, false/true - 0, а false/false - NaN?
- 19. Почему mysql оценивает (TRUE или TRUE и FALSE) значение true?
- 20. Действительно ли true && true == false?
- 21. Почему False == False в [False] возвращается True?
- 22. Самый быстрый способ MySQL и возврат true и false
- 23. Ajax или возврат false при нажатии кнопки?
- 24. Напишите функцию для возврата «true» или «false», если передано «1»/«0» или «true»/«false»
- 25. C#: (True == True) return False
- 26. идентичный() Возврат False и True для идентичных матриц
- 27. Возврат true/false к javascript из php-файла
- 28. Логическое, True & True & True входит как False?
- 29. Почему `True - False == False`, False в Python?
- 30. Почему «True == False is False» оценивается False?
эту работу лучше для меня –