He encontrado en c el programa, alguien me ayuda a pasarlo a java?
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<iomanip.h>
void main()
{
int n,A,aprox,neww;
float aproxnueva,error,prec,pdeceada,apant;
A:
cout<<endl;
cout<<\" ************************************************************************\"<<endl;
cout<<\" INGRESE EL NUMERO PARA CALCULAR SU APROXIMACION A SU RAIZ CUADRADA:\";
cin>>n;
cout<<\" INGRESE PRESICION DECEADA:\" <<endl;
cout<<\" ************************************************************************\"<<endl;
gotoxy(31,4);
cin>>pdeceada;
cout<<endl<<endl;
while(n<=0)//ciclo de validacion de el numero dado por el usuario para realizar los calculos
{ cout<<\" ERROR en el numero a evaluar:INGRESE SOLO NUMEROS POSITIVOS,INGRESELO DE NUEVO:\";
cin>>n;
cout<<endl;
}
while(pdeceada<0)//ciclo de validacion de el numero dado por el usuario para realizar los calculos
{ cout<<\" ERROR en la aproximacion:INGRESE SOLO NUMEROS POSITIVOS,INGRESE LA PRESICION:\";
cin>>pdeceada;
cout<<endl;
}
apant=n;//apant es la aproximacion anterior.
aproxnueva=n/2.0; //aproxnueva es la primer aproximacion a la raiz del numero dado por el usuario.
cout<<\" \"<<\"1 \"<<\"LA APROXIMACION ES: \";
printf(\"%10.9f\",aproxnueva);cout<<endl;
aprox=2; //aprox es un contador que almacena el numero de aproximaciones calculadas.
do //este ciclo controla el numero de aproximaciones que se realizaran cuyo valor debe de ser
{
error=0;
apant=aproxnueva; //diferente a la precision deceada para que continue, haste que sea igual.
aproxnueva=(0.5(apant+n/apant));
cout<<\" \"<<aprox<<\" \"<<\"LA APROXIMACION ES: \";
printf(\"%10.9f\",aproxnueva);cout<<endl;// imprime la aproximacion con 7 dijitos despues del punto.
aprox++;
error=aproxnueva-apant;
if (error<0)
error=-1error;
}while(error>=pdeceada); //el error de aproximacion debe de ser mayor o
cout<<endl; //igual a la precision deceada para que continue con el ciclo
cout<<\" ************************************************************************\"<<endl;
cout<<\"SI DECEA CALCULAR LA APROXIMACION DE OTRO NUMERO INGRESE (1) DE LO CONTRARIO (0)\";
cin>>neww;
if (neww==1){
clrscr();
goto A;
}
getch();
}