Função da Raiz Quadrada em java??  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
pardim7
Thread.start()
[Avatar]

Membro desde: 18/10/2011 16:43:10
Mensagens: 42
Localização: Raccon City
Offline

Olá gostaria de saber qual seria a função que faz a raiz quadrada de um certo número em java.

Penso, logo existo.
[Email] [Yahoo!] [MSN] [ICQ]
othman
Entusiasta Java

Membro desde: 26/11/2011 18:39:11
Mensagens: 15
Offline



ou pode ser o prórprio numero:




Espero ter ajudado.

This message was edited 3 times. Last update was at 17/12/2011 23:11:16

pardim7
Thread.start()
[Avatar]

Membro desde: 18/10/2011 16:43:10
Mensagens: 42
Localização: Raccon City
Offline

Obrigado, me ajudou bastante.
Abraços!!

Penso, logo existo.
[Email] [Yahoo!] [MSN] [ICQ]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

pardim7 wrote:Olá gostaria de saber qual seria a função que faz a raiz quadrada de um certo número em java.


Mas você entendeu a lógica do funcionamento? -> Exponenciação...

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
marcio_gs
JavaEvangelist

Membro desde: 11/08/2008 08:10:37
Mensagens: 497
Offline

andredecotia wrote:
pardim7 wrote:Olá gostaria de saber qual seria a função que faz a raiz quadrada de um certo número em java.


Mas você entendeu a lógica do funcionamento? -> Exponenciação...


Exponenciação? Obter a raiz de um número é justamente o processo inverso.
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

marcio_gs wrote:
andredecotia wrote:
pardim7 wrote:Olá gostaria de saber qual seria a função que faz a raiz quadrada de um certo número em java.


Mas você entendeu a lógica do funcionamento? -> Exponenciação...


Exponenciação? Obter a raiz de um número é justamente o processo inverso.


Explique... Dê exemplos...

Tem um artigo bastante esclarecedor: http://pt.wikipedia.org/wiki/Raiz_quadrada

Como eu disse, achar a raiz quadrada vc trabalha com exponenciação... Veja x^2 (x elevado a 2)...

Suponha-se q vc queira achar a raiz de 4, vc poderia fazer um loop do 1 ao 4 multiplicando o valor da iteração por ele mesmo (i x i) colocando dentro de if
a condição d q se for igual ao 4 é a raiz...

This message was edited 2 times. Last update was at 19/12/2011 21:44:01


--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
marcio_gs
JavaEvangelist

Membro desde: 11/08/2008 08:10:37
Mensagens: 497
Offline

andredecotia wrote:
Explique... Dê exemplos...

Tem um artigo bastante esclarecedor: http://pt.wikipedia.org/wiki/Raiz_quadrada

Como eu disse, achar a raiz quadrada vc trabalha com exponenciação... Veja x^2 (x elevado a 2)...

Suponha-se q vc queira achar a raiz de 4, vc poderia fazer um loop do 1 ao 4 multiplicando o valor da iteração por ele mesmo (i x i) colocando dentro de if
a condição d q se for igual ao 4 é a raiz...



Cara, sua solução é péssima e amadora. Imagine esse algoritmo testando a raiz de 1.567.890.

Estude complexidade de algoritmos.
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

O que você pode usar, se em vez de double, tiver de usar BigDecimal:

1) http://www.guj.com.br/java/222848-ajuda-raiz-quadrada-sem-sqrt#1141183
2) http://www.guj.com.br/java/222848-ajuda-raiz-quadrada-sem-sqrt/2#1142343

Não vá por este caminho:

http://www.guj.com.br/java/222848-ajuda-raiz-quadrada-sem-sqrt/2#1141840

entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Se quiser usar o método de extração de raiz quadrada dado por Dijkstra (isso para BigInteger, não para BigDecimal)

This message was edited 1 time. Last update was at 20/12/2011 16:58:04

andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

marcio_gs wrote:
andredecotia wrote:
Explique... Dê exemplos...

Tem um artigo bastante esclarecedor: http://pt.wikipedia.org/wiki/Raiz_quadrada

Como eu disse, achar a raiz quadrada vc trabalha com exponenciação... Veja x^2 (x elevado a 2)...

Suponha-se q vc queira achar a raiz de 4, vc poderia fazer um loop do 1 ao 4 multiplicando o valor da iteração por ele mesmo (i x i) colocando dentro de if
a condição d q se for igual ao 4 é a raiz...



Cara, sua solução é péssima e amadora. Imagine esse algoritmo testando a raiz de 1.567.890.

Estude complexidade de algoritmos.


Apenas exemplifiquei para o entendimento...



Simples, dá um exemplo sofisticado então!?

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
marcio_gs
JavaEvangelist

Membro desde: 11/08/2008 08:10:37
Mensagens: 497
Offline

andredecotia wrote:

Apenas exemplifiquei para o entendimento...

Simples, dá um exemplo sofisticado então!?


entanglement deu um excelente exemplo.
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

entanglement wrote:Se quiser usar o método de extração de raiz quadrada dado por Dijkstra (isso para BigInteger, não para BigDecimal)


Interessante...
[Email] [MSN] [ICQ]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

marcio_gs wrote:
andredecotia wrote:

Apenas exemplifiquei para o entendimento...

Simples, dá um exemplo sofisticado então!?


entanglement deu um excelente exemplo.


rs... hehehe... Dê um exemplo seu!

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

andredecotia wrote:
marcio_gs wrote:
andredecotia wrote:

Apenas exemplifiquei para o entendimento...

Simples, dá um exemplo sofisticado então!?


entanglement deu um excelente exemplo.


rs... hehehe... Dê um exemplo seu!


Há inúmeras soluções para se achar a raiz quadrada...

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
Lucas Abbatepaolo
JavaEvangelist
[Avatar]

Membro desde: 28/09/2009 16:33:23
Mensagens: 310
Offline

Como vcs complicam uma coisa tão simples...no 3º post o amigo ja deu a entender que solucionou...provavelmente eh um trabalho de faculdade ou algo simples..não tem a necessidades de extender este topico para descobrir quem eh o rei da raiz quadrada..


Programador Arquiteto

Bacharel em Sitemas de Informação
Oracle Certified Professional Java SE 6 Programmer
Rumo a Oracle Certified Professional, Java EE 5 Web Component Developer
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team