Raiz Quadrada

6 respostas
W

Ai galera!!!

Sou iniciante e estou tentando fazer um programinha para resolver equação do Segundo grau, mas não sei como fazer potenciação e nem raiz quadrada.

A Potenciação eu contornei multiplicando o valor da variável por ele mesmo. Mas a raiz eu não sei.

Procurei em várias apostilas, mas não consegui encontrar nenhum dos dois.

Será que alguém pode me ajudar???

Wander Maia

6 Respostas

peczenyj

existem os metodos da classe Math

Math.sqrt(double a)
Math.pow(double a, double b)

Veja aqui:
http://java.sun.com/j2se/1.5/docs/api/java/lang/Math.html

W

É só usar direto?

Math.sqrt(Variável_a)

Assim por exemplo?

joaosouza

A sintaxe básica é feita assim:

public class Exemplo {

	public static void main(String[] args) {

		System.out.println("A raiz quadrada de 16 e = " + Math.sqrt(16));

	}

}

Espero que te ajude.

R

Se for um exercicio de lógica o que vc fez na potenciação está certo para a raiz faça isso.

public class RaizQuadrada{

public static void main(String args[]){

//Aqui voce insere a raiz
int numero = 64;

for(int i = 0; i <= numero; i++){

int x = i * i;

if (x == numero){

System.out.println("A raiz quadrada de " + numero + " e " + i);

}

}

}

} :twisted:
W

Não tinha pensado nisso!!!

Mas se eu declarasse a variável em float e a incrementação seria em com casa decimais ou seria somente com inteiros???

R

Esse exemplo eu fiz para rodar apenas raizes exatas, para fazer o que vc está pensando teria que mudar um pouco em vez de float faça com double.

Criado 14 de dezembro de 2006
Ultima resposta 14 de dez. de 2006
Respostas 6
Participantes 4