Funcion para convertir numeros a letras
Hola:
Alguien sabe alguna funcion para convertir un numero por ejemplo 123 a ciento veintitres tambien con decimales ...
Alguien sabe alguna funcion para convertir un numero por ejemplo 123 a ciento veintitres tambien con decimales ...
Por favor yo tambien necesito el store procedure para convertir numeros a su litear. Mi correo es [email protected]
Gracias
Gracias
CREATE PROCEDURE sp_Num2Let @Numero NUMERIC(20,2) AS
BEGIN
SET NOCOUNT ON
DECLARE @lnEntero INT,
@lcRetorno VARCHAR(512),
@lnTerna INT,
@lcMiles VARCHAR(512),
@lcCadena VARCHAR(512),
@lnUnidades INT,
@lnDecenas INT,
@lnCentenas INT,
@lnFraccion INT
SELECT @lnEntero = CAST(@Numero AS INT),
@lnFraccion = (@Numero - @lnEntero) * 100,
@lcRetorno = '',
@lnTerna = 1
WHILE @lnEntero > 0
BEGIN /* WHILE */
-- Recorro terna por terna
SELECT @lcCadena = ''
SELECT @lnUnidades = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
SELECT @lnDecenas = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
SELECT @lnCentenas = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
-- Analizo las unidades
SELECT @lcCadena =
CASE /* UNIDADES */
WHEN @lnUnidades = 1 AND @lnTerna = 1 THEN 'UNO ' + @lcCadena
WHEN @lnUnidades = 1 AND @lnTerna <> 1 THEN 'UN ' + @lcCadena
WHEN @lnUnidades = 2 THEN 'DOS ' + @lcCadena
WHEN @lnUnidades = 3 THEN 'TRES ' + @lcCadena
WHEN @lnUnidades = 4 THEN 'CUATRO ' + @lcCadena
WHEN @lnUnidades = 5 THEN 'CINCO ' + @lcCadena
WHEN @lnUnidades = 6 THEN 'SEIS ' + @lcCadena
WHEN @lnUnidades = 7 THEN 'SIETE ' + @lcCadena
WHEN @lnUnidades = 8 THEN 'OCHO ' + @lcCadena
WHEN @lnUnidades = 9 THEN 'NUEVE ' + @lcCadena
ELSE @lcCadena
END /* UNIDADES */
-- Analizo las decenas
SELECT @lcCadena =
CASE /* DECENAS */
WHEN @lnDecenas = 1 THEN
CASE @lnUnidades
WHEN 0 THEN 'DIEZ '
WHEN 1 THEN 'ONCE '
WHEN 2 THEN 'DOCE '
WHEN 3 THEN 'TRECE '
WHEN 4 THEN 'CATORCE '
WHEN 5 THEN 'QUINCE '
ELSE 'DIECI' + @lcCadena
END
WHEN @lnDecenas = 2 AND @lnUnidades = 0 THEN 'VEINTE ' + @lcCadena
WHEN @lnDecenas = 2 AND @lnUnidades <> 0 THEN 'VEINTI' + @lcCadena
WHEN @lnDecenas = 3 AND @lnUnidades = 0 THEN 'TREINTA ' + @lcCadena
WHEN @lnDecenas = 3 AND @lnUnidades <> 0 THEN 'TREINTA Y ' + @lcCadena
WHEN @lnDecenas = 4 AND @lnUnidades = 0 THEN 'CUARENTA ' + @lcCadena
WHEN @lnDecenas = 4 AND @lnUnidades <> 0 THEN 'CUARENTA Y ' + @lcCadena
WHEN @lnDecenas = 5 AND @lnUnidades = 0 THEN 'CINCUENTA ' + @lcCadena
WHEN @lnDecenas = 5 AND @lnUnidades <> 0 THEN 'CINCUENTA Y ' + @lcCadena
WHEN @lnDecenas = 6 AND @lnUnidades = 0 THEN 'SESENTA ' + @lcCadena
WHEN @lnDecenas = 6 AND @lnUnidades <> 0 THEN 'SESENTA Y ' + @lcCadena
WHEN @lnDecenas = 7 AND @lnUnidades = 0 THEN 'SETENTA ' + @lcCadena
WHEN @lnDecenas = 7 AND @lnUnidades <> 0 THEN 'SETENTA Y ' + @lcCadena
WHEN @lnDecenas = 8 AND @lnUnidades = 0 THEN 'OCHENTA ' + @lcCadena
WHEN @lnDecenas = 8 AND @lnUnidades <> 0 THEN 'OCHENTA Y ' + @lcCadena
WHEN @lnDecenas = 9 AND @lnUnidades = 0 THEN 'NOVENTA ' + @lcCadena
WHEN @lnDecenas = 9 AND @lnUnidades <> 0 THEN 'NOVENTA Y ' + @lcCadena
ELSE @lcCadena
END /* DECENAS */
-- Analizo las centenas
SELECT @lcCadena =
CASE /* CENTENAS */
WHEN @lnCentenas = 1 AND @lnUnidades = 0 AND @lnDecenas = 0 THEN 'CIEN ' + @lcCadena
WHEN @lnCentenas = 1 AND NOT(@lnUnidades = 0 AND @lnDecenas = 0) THEN 'CIENTO ' + @lcCadena
WHEN @lnCentenas = 2 THEN 'DOSCIENTOS ' + @lcCadena
WHEN @lnCentenas = 3 THEN 'TRESCIENTOS ' + @lcCadena
WHEN @lnCentenas = 4 THEN 'CUATROCIENTOS ' + @lcCadena
WHEN @lnCentenas = 5 THEN 'QUINIENTOS ' + @lcCadena
WHEN @lnCentenas = 6 THEN 'SEISCIENTOS ' + @lcCadena
WHEN @lnCentenas = 7 THEN 'SETECIENTOS ' + @lcCadena
WHEN @lnCentenas = 8 THEN 'OCHOCIENTOS ' + @lcCadena
WHEN @lnCentenas = 9 THEN 'NOVECIENTOS ' + @lcCadena
ELSE @lcCadena
END /* CENTENAS */
-- Analizo la terna
SELECT @lcCadena =
CASE /* TERNA */
WHEN @lnTerna = 1 THEN @lcCadena
WHEN @lnTerna = 2 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) THEN @lcCadena + ' MIL '
WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) AND
@lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0 THEN @lcCadena + ' MILLON '
WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) AND
NOT (@lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0) THEN @lcCadena + ' MILLONES '
WHEN @lnTerna = 4 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) THEN @lcCadena + ' MIL MILLONES '
ELSE ''
END /* TERNA */
-- Armo el retorno terna a terna
SELECT @lcRetorno = @lcCadena + @lcRetorno
SELECT @lnTerna = @lnTerna + 1
END /* WHILE */
IF @lnTerna = 1
SELECT @lcRetorno = 'CERO'
SELECT RTRIM(@lcRetorno) + ' CON ' + LTRIM(STR(@lnFraccion,2)) + '/100'
END
GO
BEGIN
SET NOCOUNT ON
DECLARE @lnEntero INT,
@lcRetorno VARCHAR(512),
@lnTerna INT,
@lcMiles VARCHAR(512),
@lcCadena VARCHAR(512),
@lnUnidades INT,
@lnDecenas INT,
@lnCentenas INT,
@lnFraccion INT
SELECT @lnEntero = CAST(@Numero AS INT),
@lnFraccion = (@Numero - @lnEntero) * 100,
@lcRetorno = '',
@lnTerna = 1
WHILE @lnEntero > 0
BEGIN /* WHILE */
-- Recorro terna por terna
SELECT @lcCadena = ''
SELECT @lnUnidades = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
SELECT @lnDecenas = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
SELECT @lnCentenas = @lnEntero % 10
SELECT @lnEntero = CAST(@lnEntero/10 AS INT)
-- Analizo las unidades
SELECT @lcCadena =
CASE /* UNIDADES */
WHEN @lnUnidades = 1 AND @lnTerna = 1 THEN 'UNO ' + @lcCadena
WHEN @lnUnidades = 1 AND @lnTerna <> 1 THEN 'UN ' + @lcCadena
WHEN @lnUnidades = 2 THEN 'DOS ' + @lcCadena
WHEN @lnUnidades = 3 THEN 'TRES ' + @lcCadena
WHEN @lnUnidades = 4 THEN 'CUATRO ' + @lcCadena
WHEN @lnUnidades = 5 THEN 'CINCO ' + @lcCadena
WHEN @lnUnidades = 6 THEN 'SEIS ' + @lcCadena
WHEN @lnUnidades = 7 THEN 'SIETE ' + @lcCadena
WHEN @lnUnidades = 8 THEN 'OCHO ' + @lcCadena
WHEN @lnUnidades = 9 THEN 'NUEVE ' + @lcCadena
ELSE @lcCadena
END /* UNIDADES */
-- Analizo las decenas
SELECT @lcCadena =
CASE /* DECENAS */
WHEN @lnDecenas = 1 THEN
CASE @lnUnidades
WHEN 0 THEN 'DIEZ '
WHEN 1 THEN 'ONCE '
WHEN 2 THEN 'DOCE '
WHEN 3 THEN 'TRECE '
WHEN 4 THEN 'CATORCE '
WHEN 5 THEN 'QUINCE '
ELSE 'DIECI' + @lcCadena
END
WHEN @lnDecenas = 2 AND @lnUnidades = 0 THEN 'VEINTE ' + @lcCadena
WHEN @lnDecenas = 2 AND @lnUnidades <> 0 THEN 'VEINTI' + @lcCadena
WHEN @lnDecenas = 3 AND @lnUnidades = 0 THEN 'TREINTA ' + @lcCadena
WHEN @lnDecenas = 3 AND @lnUnidades <> 0 THEN 'TREINTA Y ' + @lcCadena
WHEN @lnDecenas = 4 AND @lnUnidades = 0 THEN 'CUARENTA ' + @lcCadena
WHEN @lnDecenas = 4 AND @lnUnidades <> 0 THEN 'CUARENTA Y ' + @lcCadena
WHEN @lnDecenas = 5 AND @lnUnidades = 0 THEN 'CINCUENTA ' + @lcCadena
WHEN @lnDecenas = 5 AND @lnUnidades <> 0 THEN 'CINCUENTA Y ' + @lcCadena
WHEN @lnDecenas = 6 AND @lnUnidades = 0 THEN 'SESENTA ' + @lcCadena
WHEN @lnDecenas = 6 AND @lnUnidades <> 0 THEN 'SESENTA Y ' + @lcCadena
WHEN @lnDecenas = 7 AND @lnUnidades = 0 THEN 'SETENTA ' + @lcCadena
WHEN @lnDecenas = 7 AND @lnUnidades <> 0 THEN 'SETENTA Y ' + @lcCadena
WHEN @lnDecenas = 8 AND @lnUnidades = 0 THEN 'OCHENTA ' + @lcCadena
WHEN @lnDecenas = 8 AND @lnUnidades <> 0 THEN 'OCHENTA Y ' + @lcCadena
WHEN @lnDecenas = 9 AND @lnUnidades = 0 THEN 'NOVENTA ' + @lcCadena
WHEN @lnDecenas = 9 AND @lnUnidades <> 0 THEN 'NOVENTA Y ' + @lcCadena
ELSE @lcCadena
END /* DECENAS */
-- Analizo las centenas
SELECT @lcCadena =
CASE /* CENTENAS */
WHEN @lnCentenas = 1 AND @lnUnidades = 0 AND @lnDecenas = 0 THEN 'CIEN ' + @lcCadena
WHEN @lnCentenas = 1 AND NOT(@lnUnidades = 0 AND @lnDecenas = 0) THEN 'CIENTO ' + @lcCadena
WHEN @lnCentenas = 2 THEN 'DOSCIENTOS ' + @lcCadena
WHEN @lnCentenas = 3 THEN 'TRESCIENTOS ' + @lcCadena
WHEN @lnCentenas = 4 THEN 'CUATROCIENTOS ' + @lcCadena
WHEN @lnCentenas = 5 THEN 'QUINIENTOS ' + @lcCadena
WHEN @lnCentenas = 6 THEN 'SEISCIENTOS ' + @lcCadena
WHEN @lnCentenas = 7 THEN 'SETECIENTOS ' + @lcCadena
WHEN @lnCentenas = 8 THEN 'OCHOCIENTOS ' + @lcCadena
WHEN @lnCentenas = 9 THEN 'NOVECIENTOS ' + @lcCadena
ELSE @lcCadena
END /* CENTENAS */
-- Analizo la terna
SELECT @lcCadena =
CASE /* TERNA */
WHEN @lnTerna = 1 THEN @lcCadena
WHEN @lnTerna = 2 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) THEN @lcCadena + ' MIL '
WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) AND
@lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0 THEN @lcCadena + ' MILLON '
WHEN @lnTerna = 3 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) AND
NOT (@lnUnidades = 1 AND @lnDecenas = 0 AND @lnCentenas = 0) THEN @lcCadena + ' MILLONES '
WHEN @lnTerna = 4 AND (@lnUnidades + @lnDecenas + @lnCentenas <> 0) THEN @lcCadena + ' MIL MILLONES '
ELSE ''
END /* TERNA */
-- Armo el retorno terna a terna
SELECT @lcRetorno = @lcCadena + @lcRetorno
SELECT @lnTerna = @lnTerna + 1
END /* WHILE */
IF @lnTerna = 1
SELECT @lcRetorno = 'CERO'
SELECT RTRIM(@lcRetorno) + ' CON ' + LTRIM(STR(@lnFraccion,2)) + '/100'
END
GO
hola bueno quisera saber si tienen esa funcion pero en codigo java, se los agradecier mucho, por favor envienlo a mi mail [email protected] muchas gracias de ante mano
Bueno aqui les dejo el codigo en java para convertir de numeros a letras, la verdad me costo un poco hacer este codigo, ya que recien estoy empezando a programar en este lenguaje, espero le desea de utilidad a alguno de uds Atte ELIAS AUGUSTO PEREZ IPARRAGUIRRE
//******************************
import java.io.*;
public class e01
{
public static void main(String args[]) throws IOException
{
int longitud=0, i, bw=0;
int unidad, decena, centena, millar, deceMillar, centeMillar, millon, deceMillon;
int centeMillon, millarMillon, deceMillarMillon, centeMillarMillon, billon;
String numTexto="", num, nom="";
BufferedReader e=new BufferedReader(new InputStreamReader(System.in));
do
{
System.out.print("ingrese un numero: ");
num=e.readLine();
longitud=num.length();
if(longitud > 13)System.out.println("Ingrese un numero que tenga menos de 13 digitos");
if(longitud == 13) bw = 1;
if(longitud < 13)
{
bw = 1;
for(i=1;i<=(13-longitud);i++)
{
nom=('0') + nom;
}
num=nom+num;
}
}
while(bw=='0');
unidad = num.charAt(12);
decena = num.charAt(11);
centena = num.charAt(10);
millar = num.charAt(9);
deceMillar = num.charAt(8);
centeMillar = num.charAt(7);
millon = num.charAt(6);
deceMillon = num.charAt(5);
centeMillon = num.charAt(4);
millarMillon = num.charAt(3);
deceMillarMillon = num.charAt(2);
centeMillarMillon = num.charAt(1);
billon= num.charAt(0);
if (billon !='0')
{
switch(billon)
{
case '1':
numTexto = numTexto + (" Un billón");
break;
case '2':
numTexto = numTexto + (" Dos billones");
break;
case '3':
numTexto = numTexto + (" Tres billones");
case '4':
numTexto = numTexto + (" Cuatro Billones");
break;
case '5':
numTexto = numTexto + (" Cinco billones");
break;
case '6':
numTexto = numTexto + (" Seis billones");
break;
case '7':
numTexto = numTexto + (" Siete billones");
break;
case '8':
numTexto = numTexto + (" Ocho billones");
break;
case '9':
numTexto = numTexto + (" Nueve billones");
break;
};
}
if (centeMillarMillon != '0')
{
switch (centeMillarMillon)
{
case '1':
numTexto = numTexto + (" Cien");
if(deceMillarMillon > '0') numTexto = numTexto +"to";
else numTexto = numTexto +(" mil millones");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
};
}
if(deceMillarMillon != '0')
{
switch(deceMillarMillon)
{
case '1':
if (millarMillon == '0') numTexto = numTexto + (" diez mil millones");
if (millarMillon == '1')
{
numTexto = numTexto + (" once mil millones");
millarMillon = '0';
}
if (millarMillon == '2')
{
numTexto = numTexto + (" doce mil millones");
millarMillon = '0';
}
if (millarMillon == '3')
{
numTexto = numTexto + (" trece mil millones");
millarMillon = '0';
}
if (millarMillon == '4')
{
numTexto = numTexto + (" catorce mil millones");
millarMillon = '0';
}
if (millarMillon == '5')
{
numTexto = numTexto + (" quince mil millones");
millarMillon = '0';
}
if (millarMillon != '0' && millarMillon != '1' && millarMillon != '2' && millarMillon != '3' && millarMillon != '4' && millarMillon != '5') numTexto = numTexto + (" dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millarMillon != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e mil millones");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (millarMillon != '0')numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '9':
numTexto = numTexto + (" novent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
};
}
if(millarMillon != '0')
{
switch(millarMillon)
{
case '1':
numTexto = numTexto + ("un mil millones");
break;
case '2':
numTexto = numTexto + (" dos mil millones");
break;
case '3':
numTexto = numTexto + (" tres mil millones");
break;
case '4':
numTexto = numTexto + (" cuatro mil millones");
break;
case '5':
numTexto = numTexto + (" cinco mil millones");
break;
case '6':
numTexto = numTexto + (" seis mil millones");
break;
case '7':
numTexto = numTexto + (" siete mil millones");
break;
case '8':
numTexto = numTexto + (" ocho mil millones");
break;
case '9':
numTexto = numTexto + (" nueve mil millones");
break;
};
}
if(centeMillon != '0')
{
switch(centeMillon)
{
case '1':
numTexto = numTexto + (" Cien");
if(deceMillon != '0') numTexto = numTexto + ("to");
else numTexto = numTexto + (" millones");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
};
}
if (deceMillon != '0')
{
switch (deceMillon)
{
case '1':
if (millon == '0') numTexto = numTexto + (" diez millones");
if (millon == '1')
{
numTexto = numTexto + (" once millones");
millon = '0';
}
if (millon == '2')
{
numTexto = numTexto + (" doce millones");
millon = '0';
}
if (millon == '3')
{
numTexto = numTexto + (" trece millones");
millon = '0';
}
if (millon == '4')
{
numTexto = numTexto + (" catorce millones");
millon = '0';
}
if (millon == '5')
{
numTexto = numTexto + (" quince millones");
millon = '0';
}
if (millon != '0' && millon != '1' && millon != '2' && millon != '3' && millon != '4' && millon != '5') numTexto = numTexto + (" dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millon != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e millones");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '6':
numTexto = numTexto + (" Sesent");
if(millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millon != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a millones");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '9':
numTexto = numTexto + (" novent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
};
}
if (millon != '0')
{
switch (millon)
{
case '1':
numTexto = numTexto + (" Un millones");
break;
case '2':
numTexto = numTexto + (" Dos millones");
break;
case '3':
numTexto = numTexto + (" Tres millones");
break;
case '4':
numTexto = numTexto + (" Cuatro millones");
break;
case '5':
numTexto = numTexto + (" Cinco millones");
break;
case '6':
numTexto = numTexto + ("Seis millones");
break;
case '7':
numTexto = numTexto + ("Siete millones");
break;
case '8':
numTexto = numTexto + ("ocho millones");
break;
case '9':
numTexto = numTexto + ("Nueve millones");
break;
};
}
if (centeMillar != '0')
{
switch (centeMillar)
{
case '1':
numTexto = numTexto + (" Cien");
if (deceMillar != '0') numTexto = numTexto + ("to");
else numTexto = numTexto + ("mil");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
};
}
if (deceMillar != '0')
{
switch(deceMillar)
{
case '1':
if (millar == '0') numTexto = numTexto + (" Diez mil");
if (millar == '1')
{
numTexto = numTexto + (" Once mil");
millar = '0';
}
if (millar == '2')
{
numTexto = numTexto + (" Doce mil");
millar = '0';
}
if (millar == '3')
{
numTexto = numTexto + (" Trece mil");
millar = '0';
}
if (millar == '4')
{
numTexto = numTexto + (" Catorce mil");
millar = '0';
}
if (millar == '5')
{
numTexto = numTexto + (" Quince mil");
millar = '0';
}
if (millar != '0' && millar != '1' && millar != '2' && millar != '3' && millar != '4' && millar != '5') numTexto = numTexto + (" Dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millar != '0') numTexto = numTexto +("i");
else numTexto = numTexto +("e mil");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '9':
numTexto = numTexto + (" Novent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
};
}
if(millar != '0')
{
switch(millar)
{
case '1':
numTexto = numTexto + ("un mil");
break;
case '2':
numTexto = numTexto + (" dos mil");
break;
case '3':
numTexto = numTexto + (" tres mil");
break;
case '4':
numTexto = numTexto + (" cuatro mil");
break;
case '5':
numTexto = numTexto + (" cinco mil");
break;
case '6':
numTexto = numTexto + ("seis mil");
break;
case '7':
numTexto = numTexto + ("siete mil");
break;
case '8':
numTexto = numTexto + ("ocho mil");
break;
case '9':
numTexto = numTexto + ("nueve mil");
break;
};
}
if(centena != '0')
{
switch(centena)
{
case '1':
numTexto = numTexto + (" Ciento");
break;
case '2':
numTexto = numTexto + (" Doscientos");
break;
case '3':
numTexto = numTexto + (" Trescientos");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
break;
case '5':
numTexto = numTexto + (" Quinientos");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
break;
case '7':
numTexto = numTexto + (" Setecientos");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
break;
case '9':
numTexto = numTexto + (" Novecientos");
break;
};
}
if (decena != '0')
{
switch (decena)
{
case '1':
if (unidad == '0') numTexto = numTexto + (" Diez");
if (unidad == '1')
{
numTexto = numTexto + (" Once");
unidad = '0';
}
if (unidad == '2')
{
numTexto = numTexto + (" Doce");
unidad = '0';
}
if (unidad == '3')
{
numTexto = numTexto + (" Trece");
unidad = '0';
}
if (unidad == '4')
{
numTexto = numTexto + (" Catorce");
unidad = '0';
}
if (unidad == '5')
{
numTexto = numTexto + (" Quince");
unidad = '0';
}
if (unidad != '0' && unidad != '1' && unidad != '2' && unidad != '3' && unidad != '4' && unidad != '5' ) numTexto = numTexto + (" Dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (unidad != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e");
break;
case '3':
numTexto = numTexto + (" Treint");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '7':
numTexto = numTexto + (" Setent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '9':
numTexto = numTexto + (" Novent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
};
}
if (unidad != '0')
{
switch (unidad)
{
case '1':
numTexto = numTexto + (" uno");
break;
case '2':
numTexto = numTexto + (" dos");
break;
case '3':
numTexto = numTexto + (" tres");
break;
case '4':
numTexto = numTexto + (" cuatro");
break;
case '5':
numTexto = numTexto + (" cinco");
break;
case '6':
numTexto = numTexto + (" seis");
break;
case '7':
numTexto = numTexto + (" siete");
break;
case '8':
numTexto = numTexto + (" ocho");
break;
case '9':
numTexto = numTexto + (" nueve");
break;
};
}
System.out.println("este es el numero:"+numTexto);
}
}
//******************************
import java.io.*;
public class e01
{
public static void main(String args[]) throws IOException
{
int longitud=0, i, bw=0;
int unidad, decena, centena, millar, deceMillar, centeMillar, millon, deceMillon;
int centeMillon, millarMillon, deceMillarMillon, centeMillarMillon, billon;
String numTexto="", num, nom="";
BufferedReader e=new BufferedReader(new InputStreamReader(System.in));
do
{
System.out.print("ingrese un numero: ");
num=e.readLine();
longitud=num.length();
if(longitud > 13)System.out.println("Ingrese un numero que tenga menos de 13 digitos");
if(longitud == 13) bw = 1;
if(longitud < 13)
{
bw = 1;
for(i=1;i<=(13-longitud);i++)
{
nom=('0') + nom;
}
num=nom+num;
}
}
while(bw=='0');
unidad = num.charAt(12);
decena = num.charAt(11);
centena = num.charAt(10);
millar = num.charAt(9);
deceMillar = num.charAt(8);
centeMillar = num.charAt(7);
millon = num.charAt(6);
deceMillon = num.charAt(5);
centeMillon = num.charAt(4);
millarMillon = num.charAt(3);
deceMillarMillon = num.charAt(2);
centeMillarMillon = num.charAt(1);
billon= num.charAt(0);
if (billon !='0')
{
switch(billon)
{
case '1':
numTexto = numTexto + (" Un billón");
break;
case '2':
numTexto = numTexto + (" Dos billones");
break;
case '3':
numTexto = numTexto + (" Tres billones");
case '4':
numTexto = numTexto + (" Cuatro Billones");
break;
case '5':
numTexto = numTexto + (" Cinco billones");
break;
case '6':
numTexto = numTexto + (" Seis billones");
break;
case '7':
numTexto = numTexto + (" Siete billones");
break;
case '8':
numTexto = numTexto + (" Ocho billones");
break;
case '9':
numTexto = numTexto + (" Nueve billones");
break;
};
}
if (centeMillarMillon != '0')
{
switch (centeMillarMillon)
{
case '1':
numTexto = numTexto + (" Cien");
if(deceMillarMillon > '0') numTexto = numTexto +"to";
else numTexto = numTexto +(" mil millones");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillarMillon > '0') numTexto = numTexto +("");
else numTexto = numTexto + (" mil millones");
break;
};
}
if(deceMillarMillon != '0')
{
switch(deceMillarMillon)
{
case '1':
if (millarMillon == '0') numTexto = numTexto + (" diez mil millones");
if (millarMillon == '1')
{
numTexto = numTexto + (" once mil millones");
millarMillon = '0';
}
if (millarMillon == '2')
{
numTexto = numTexto + (" doce mil millones");
millarMillon = '0';
}
if (millarMillon == '3')
{
numTexto = numTexto + (" trece mil millones");
millarMillon = '0';
}
if (millarMillon == '4')
{
numTexto = numTexto + (" catorce mil millones");
millarMillon = '0';
}
if (millarMillon == '5')
{
numTexto = numTexto + (" quince mil millones");
millarMillon = '0';
}
if (millarMillon != '0' && millarMillon != '1' && millarMillon != '2' && millarMillon != '3' && millarMillon != '4' && millarMillon != '5') numTexto = numTexto + (" dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millarMillon != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e mil millones");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (millarMillon != '0')numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
case '9':
numTexto = numTexto + (" novent");
if (millarMillon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a mil millones");
break;
};
}
if(millarMillon != '0')
{
switch(millarMillon)
{
case '1':
numTexto = numTexto + ("un mil millones");
break;
case '2':
numTexto = numTexto + (" dos mil millones");
break;
case '3':
numTexto = numTexto + (" tres mil millones");
break;
case '4':
numTexto = numTexto + (" cuatro mil millones");
break;
case '5':
numTexto = numTexto + (" cinco mil millones");
break;
case '6':
numTexto = numTexto + (" seis mil millones");
break;
case '7':
numTexto = numTexto + (" siete mil millones");
break;
case '8':
numTexto = numTexto + (" ocho mil millones");
break;
case '9':
numTexto = numTexto + (" nueve mil millones");
break;
};
}
if(centeMillon != '0')
{
switch(centeMillon)
{
case '1':
numTexto = numTexto + (" Cien");
if(deceMillon != '0') numTexto = numTexto + ("to");
else numTexto = numTexto + (" millones");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillon != '0') numTexto = numTexto + ("");
else numTexto = numTexto + (" millones");
break;
};
}
if (deceMillon != '0')
{
switch (deceMillon)
{
case '1':
if (millon == '0') numTexto = numTexto + (" diez millones");
if (millon == '1')
{
numTexto = numTexto + (" once millones");
millon = '0';
}
if (millon == '2')
{
numTexto = numTexto + (" doce millones");
millon = '0';
}
if (millon == '3')
{
numTexto = numTexto + (" trece millones");
millon = '0';
}
if (millon == '4')
{
numTexto = numTexto + (" catorce millones");
millon = '0';
}
if (millon == '5')
{
numTexto = numTexto + (" quince millones");
millon = '0';
}
if (millon != '0' && millon != '1' && millon != '2' && millon != '3' && millon != '4' && millon != '5') numTexto = numTexto + (" dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millon != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e millones");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '6':
numTexto = numTexto + (" Sesent");
if(millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millon != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a millones");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
case '9':
numTexto = numTexto + (" novent");
if (millon != '0') numTexto = numTexto + ("a y ");
else numTexto = numTexto + ("a millones");
break;
};
}
if (millon != '0')
{
switch (millon)
{
case '1':
numTexto = numTexto + (" Un millones");
break;
case '2':
numTexto = numTexto + (" Dos millones");
break;
case '3':
numTexto = numTexto + (" Tres millones");
break;
case '4':
numTexto = numTexto + (" Cuatro millones");
break;
case '5':
numTexto = numTexto + (" Cinco millones");
break;
case '6':
numTexto = numTexto + ("Seis millones");
break;
case '7':
numTexto = numTexto + ("Siete millones");
break;
case '8':
numTexto = numTexto + ("ocho millones");
break;
case '9':
numTexto = numTexto + ("Nueve millones");
break;
};
}
if (centeMillar != '0')
{
switch (centeMillar)
{
case '1':
numTexto = numTexto + (" Cien");
if (deceMillar != '0') numTexto = numTexto + ("to");
else numTexto = numTexto + ("mil");
break;
case '2':
numTexto = numTexto + (" Doscientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '3':
numTexto = numTexto + (" Trescientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '5':
numTexto = numTexto + (" Quinientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '7':
numTexto = numTexto + (" Setecientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
case '9':
numTexto = numTexto + (" Novecientos");
if (deceMillar != '0') numTexto = numTexto + ("");
else numTexto = numTexto + ("mil");
break;
};
}
if (deceMillar != '0')
{
switch(deceMillar)
{
case '1':
if (millar == '0') numTexto = numTexto + (" Diez mil");
if (millar == '1')
{
numTexto = numTexto + (" Once mil");
millar = '0';
}
if (millar == '2')
{
numTexto = numTexto + (" Doce mil");
millar = '0';
}
if (millar == '3')
{
numTexto = numTexto + (" Trece mil");
millar = '0';
}
if (millar == '4')
{
numTexto = numTexto + (" Catorce mil");
millar = '0';
}
if (millar == '5')
{
numTexto = numTexto + (" Quince mil");
millar = '0';
}
if (millar != '0' && millar != '1' && millar != '2' && millar != '3' && millar != '4' && millar != '5') numTexto = numTexto + (" Dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (millar != '0') numTexto = numTexto +("i");
else numTexto = numTexto +("e mil");
break;
case '3':
numTexto = numTexto + (" Treint");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '7':
numTexto = numTexto + (" Setent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
case '9':
numTexto = numTexto + (" Novent");
if (millar != '0') numTexto = numTexto +("a y ");
else numTexto = numTexto +("a mil");
break;
};
}
if(millar != '0')
{
switch(millar)
{
case '1':
numTexto = numTexto + ("un mil");
break;
case '2':
numTexto = numTexto + (" dos mil");
break;
case '3':
numTexto = numTexto + (" tres mil");
break;
case '4':
numTexto = numTexto + (" cuatro mil");
break;
case '5':
numTexto = numTexto + (" cinco mil");
break;
case '6':
numTexto = numTexto + ("seis mil");
break;
case '7':
numTexto = numTexto + ("siete mil");
break;
case '8':
numTexto = numTexto + ("ocho mil");
break;
case '9':
numTexto = numTexto + ("nueve mil");
break;
};
}
if(centena != '0')
{
switch(centena)
{
case '1':
numTexto = numTexto + (" Ciento");
break;
case '2':
numTexto = numTexto + (" Doscientos");
break;
case '3':
numTexto = numTexto + (" Trescientos");
break;
case '4':
numTexto = numTexto + (" Cuatrocientos");
break;
case '5':
numTexto = numTexto + (" Quinientos");
break;
case '6':
numTexto = numTexto + (" Seiscientos");
break;
case '7':
numTexto = numTexto + (" Setecientos");
break;
case '8':
numTexto = numTexto + (" Ochocientos");
break;
case '9':
numTexto = numTexto + (" Novecientos");
break;
};
}
if (decena != '0')
{
switch (decena)
{
case '1':
if (unidad == '0') numTexto = numTexto + (" Diez");
if (unidad == '1')
{
numTexto = numTexto + (" Once");
unidad = '0';
}
if (unidad == '2')
{
numTexto = numTexto + (" Doce");
unidad = '0';
}
if (unidad == '3')
{
numTexto = numTexto + (" Trece");
unidad = '0';
}
if (unidad == '4')
{
numTexto = numTexto + (" Catorce");
unidad = '0';
}
if (unidad == '5')
{
numTexto = numTexto + (" Quince");
unidad = '0';
}
if (unidad != '0' && unidad != '1' && unidad != '2' && unidad != '3' && unidad != '4' && unidad != '5' ) numTexto = numTexto + (" Dieci");
break;
case '2':
numTexto = numTexto + (" Veint");
if (unidad != '0') numTexto = numTexto + ("i");
else numTexto = numTexto + ("e");
break;
case '3':
numTexto = numTexto + (" Treint");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '4':
numTexto = numTexto + (" Cuarent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '5':
numTexto = numTexto + (" Cincuent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '6':
numTexto = numTexto + (" Sesent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '7':
numTexto = numTexto + (" Setent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '8':
numTexto = numTexto + (" Ochent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
case '9':
numTexto = numTexto + (" Novent");
if (unidad != '0') numTexto = numTexto + ("a y");
else numTexto = numTexto + ("a");
break;
};
}
if (unidad != '0')
{
switch (unidad)
{
case '1':
numTexto = numTexto + (" uno");
break;
case '2':
numTexto = numTexto + (" dos");
break;
case '3':
numTexto = numTexto + (" tres");
break;
case '4':
numTexto = numTexto + (" cuatro");
break;
case '5':
numTexto = numTexto + (" cinco");
break;
case '6':
numTexto = numTexto + (" seis");
break;
case '7':
numTexto = numTexto + (" siete");
break;
case '8':
numTexto = numTexto + (" ocho");
break;
case '9':
numTexto = numTexto + (" nueve");
break;
};
}
System.out.println("este es el numero:"+numTexto);
}
}
se que este tema es bastante viejo, pero crees que me puedas hacer uno pero que el numero me lo den como un string? te lo agradeceria mucho
eso chikipow!.. U, U, UCV... estamos en la misma.. si consigues algo plz.. [email protected]
estoy buscando como hacer eso mismo(convertir numeros a letras.. pero el numero inicial me lo dan como String y no lo puedo cambiar a entero nunca..
necesito ayuda, porq no puedo usar el SWITCH ya q es STRING.. )
estoy buscando como hacer eso mismo(convertir numeros a letras.. pero el numero inicial me lo dan como String y no lo puedo cambiar a entero nunca..
necesito ayuda, porq no puedo usar el SWITCH ya q es STRING.. )
Y COMO HAGO PARA ACTIVAR EL CODIGO, DONDE LO UBICO Y DEMAS...ESCRIBE A MI CORREO PARA ACTIVARY FUNCIONARLO MEJOE
Le he enviado a su correo un store que convirte un numero a letras (español)
Podria enviarme el store que convierte un numero a letras para Access se lo agradeceria mucho
Necesito una funcion para convertir numeros incluyendo decimales a letras, te pido me la envies a mi correo por favor mi direccion es la siguiente:[email protected]. Te agradezco si lo puedes hacer lo antes posible
Gracias de antemano
Gracias de antemano
Te agradeceré si me envias el código de convertir letras a números incluyendo decimales gracias
hola , a mi tambien me interesa esa funcion para utlizarla en excel y word.
gracias, Ilde
gracias, Ilde
Necesito la manera de convertir para access y word. Muchas gracias. lo necesito desesperadamente
BUENOS DÍAS: NECESITO DESESPERADAMENTE ALGO QUE CONVIERTA EN LETRAS LOS NÚMERO, INCLUSO CON DECIMALES, Y QUE FUNCIONE PARA ACCESS
Hola por favor tambien envienme a mi la rutina de convercion de numero a letra ya que la necesito urgente, de ante mano gracias.
mi correo es [email protected]
mi correo es [email protected]
Hola me podrias enviar el store procedure que convierte de numeros a letras... gracias !!!
hola...si pudieraaaas ayudarme a convertir numeros de calificaciones en texto. gracias:Leticia