JAVA PARA VB
Pessoal tenho o seguinte código java
Alguém tem as manhas de migrar essas funções de random do java pro VB6?
abs
long seed = Long.parseLong(data);
Random random = new Random(seed + i);
chave += random.nextInt(9);
Alguém tem as manhas de migrar essas funções de random do java pro VB6?
abs
ELTON,
Não manjo de Java, mas posso chutar no VB6?
Acho que +/- isto:
Detalhe: Acho que o [Ô]Currency[Ô] do VB6 equivale ao [Ô]Long[Ô] do Java.
Veja mais em:
=======================================================
How to generate random numbers
http://stackoverflow.com/questions/14963493/how-to-generate-random-numbers
=======================================================
Funções Matemáticas - VB6 e VB.NET
---> Gerar números aleatórios
http://www.macoratti.net/vbn_mat2.htm
=======================================================
[][ô]s,
Tunusat.
Não manjo de Java, mas posso chutar no VB6?
Acho que +/- isto:
Dim seed as Currency
Randomize(seed)
chave = chave + Int((Rnd * 9) + 1)
Detalhe: Acho que o [Ô]Currency[Ô] do VB6 equivale ao [Ô]Long[Ô] do Java.
Veja mais em:
=======================================================
How to generate random numbers
http://stackoverflow.com/questions/14963493/how-to-generate-random-numbers
=======================================================
Funções Matemáticas - VB6 e VB.NET
---> Gerar números aleatórios
http://www.macoratti.net/vbn_mat2.htm
=======================================================
[][ô]s,
Tunusat.
No VB6 tem Long também, já o Currency é Decimal....
F001E,
Obrigado, corrigindo...
[][ô]s,
Tunusat.
Obrigado, corrigindo...
Dim seed as Long
seed = data;
Randomize(seed)
chave = chave + Int((Rnd * 9) + 1)
[][ô]s,
Tunusat.
Por mais que o código do TUNUSAT por exemplo seja a conversão do código em Java para VB tem que levar em conta que a função de geração de números aleatórios muito provavelmente não gere os mesmos números por provavelmente usarem algoritmos diferentes.
Outro detalhe é que o long do Java não é equivalente ao Long do VB6, já que o do Java é uma variável com 64 bits enquanto que a do VB6 ela tem apenas 32, o VB6 na verdade não possui um equivalente ao long do Java.
Se precisa que a função em VB6 gere exatamente o mesmo resultado que a em Java eu acho que vai ser bem difÃcil conseguir implementar ela.
Outro detalhe é que o long do Java não é equivalente ao Long do VB6, já que o do Java é uma variável com 64 bits enquanto que a do VB6 ela tem apenas 32, o VB6 na verdade não possui um equivalente ao long do Java.
Se precisa que a função em VB6 gere exatamente o mesmo resultado que a em Java eu acho que vai ser bem difÃcil conseguir implementar ela.
Faça seu login para responder