class EnteroEnorme
{
private int digitos[];
public EnteroEnorme()
{
digitos = new int[50];
for( int i=0; i < 50; i++)
digitos
= 0;
}
public void entrada(int x)
{
int y, i=49;
y = x % 10;
x = x /10;
digitos = y;
i--;
while ( x != 0)
{
y = x % 10;
x = x /10;
digitos = y;
i--;
}
}
public void entrada(EnteroEnorme x)
{
for(int i = 0; i < 50; i++)
digitos = x.digitos;
}
public void sumar(EnteroEnorme x, EnteroEnorme y)
{
int carry = 0, suma;
for(int i=49; i >= 0; i--)
{
suma = x.digitos + y.digitos + carry;
carry = suma /10;
digitos = suma % 10;
}
}
public String salida()
{
String x = "";
boolean ceros = true;
for (int i=0; i<50; i++)
{
if (digitos == 0)
{
if (ceros == false)
x += "0";
}
else
{
x += digitos;
ceros = false;
}
}
return x;
}
}
alguien me puede explicar este codigo...???
lo agradeceria mucho...