Em Java, gerar números aleatórios pode ser alcançado utilizando a classe Random do pacote java.util, ou as classes ThreadLocalRandom e SecureRandom para casos de uso específicos.
Random
java.util
ThreadLocalRandom
SecureRandom
Java oferece várias maneiras de arredondar números.
Java não tem suporte embutido para números complexos, mas podemos criar nossa própria classe ou usar uma biblioteca.