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
Wander_Maia
É 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.
rochinha
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);
Wander_Maia
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???
rochinha
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.