raices en java

alejo_ing1983
16 de Noviembre del 2004
hola buenas noches, tengo un problema con el codigo de un programa, necesito sacar raices a un numero entero y la verdad solo logro la raiz cuadrada, alguien podria ayudarme para poder sacar raices de 3 para adelante??, gracias.

Juan
16 de Noviembre del 2004
utiliza Math.pow(x , y), donde elevas x a cualquier número y, por si no lo recuerdas, la raiz tercera consiste en elevar un número a la un tercio.

alejo_ing1983
16 de Noviembre del 2004
Hola la verdad ya intente con eso, pero java para esa funcion math solo recibe valores enteros asi que un tercio seria decimal.

la verdad tengo un codigo que genera el entero de una raiz a la n, pero me hace falta hallar los decimales, POR FA AYUDA.

el codigo es:

import java.awt.*;
import java.applet.*;

public class Raiz extends Applet {
int x,y,z,res,ant,i,otro,j,op;
TextField raiz,num;
Button aceptar;
public void init() {
raiz=new TextField(2);
num=new TextField(2);
aceptar=new Button("proces");
add(raiz);
add(num);
add(aceptar);
}

public boolean action(Event e, Object o){
if(e.target==aceptar){


x=Integer.parseInt(raiz.getText());
y=Integer.parseInt(num.getText());
}
repaint();
return true;
}

public void paint(Graphics g) {

double prueba;


z=0;
i=0;
otro=0;
res=0;
op=x-1;

while(res<y){
j=1;
i=i+1;

while(j<=op){

if(j==1){
res=i*i;
}
else
{
res=res*i;
}
j=j+1;
}

if(res>=y){
if(res>y){
i=i-1;
}
g.drawString("el resultado entero es: "+i+" de la raiz de"+y,10,50);
z=1;
}


}
}



}