Olá pessoal, alguém pode me explicar o erro do meu código? Quando eu o compilo:
public class Raiz {
static double raizQuadrada(double a, double epsilon) {
double aAnterior = 0;
if (a > 0 && epsilon > 0 && epsilon < 1) {
while (Math.abs(aAnterior - a) > epsilon) {
a = (aAnterior + aAnterior / a) * 1 / 2;
aAnterior = a;
}
return (a);
}
if (a == 0) {
return (0);
}
if (a < 0 || epsilon <= 0 || epsilon >= 1) {
return (-1);
}
}
public static void main(String[] args) {
// Exemplo de teste:*
double valor = 63;
double precisao = 0.001;
System.out.println("Raiz de : " + valor + " = " + raizQuadrada(valor, precisao));
}
}
Ele apresenta esse erro:
/Raiz.java:39: error: illegal start of expression
public static void main(String[] args) {
^
1 error
Não sei o erro é no método raizQuadrada ou se é no main, podem me explicar?