Me desfase...perdon....
Eso son los .java
Eso son los .java
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: ®® en 9 Diciembre 2007, 01:22 AMCitaro el poder ver los canalas a traves de caboTV
cabotv tiene n3, seria eso lo que escuchaste. sobre lo otro ya hay adelantos y hasta aqui puedo leer como decian en el 1 2 3.
saludos.
public class conversionNumeroEnCadena {
private int flag;
public int numero;
public String num;
public String num_letra;
public String num_letras;
public String num_letram;
public conversionNumeroEnCadena(){
numero = 0;
flag=0;
}
public conversionNumeroEnCadena(int n){
numero = n;
flag=0;
}
private String unidad(int numero){
switch (numero){
case 9:
num = "nueve";
break;
case 8:
num = "ocho";
break;
...........
...........
case 2:
num = "dos";
break;
case 1:
if (flag == 0)
num = "uno";
else
num = "un";
break;
case 0:
num = "";
break;
}
return num;
}
private String decena(int numero){
if (numero >= 90 && numero <= 99)
{
num_letra = "noventa ";
if (numero > 90)
num_letra =
num_letra.concat("y ").concat(unidad(numero - 90));
}
else if (numero >= 80 && numero <= 89)
{
num_letra = "ochenta ";
if (numero > 80)
num_letra =
num_letra.concat("y ").concat(unidad(numero - 80));
}
...........
...........
if (numero == 20)
num_letra = "veinte ";
else
num_letra =
"veinti".concat(unidad(numero - 20));
}
else if (numero >= 10 && numero <= 19)
{
switch (numero){
case 10:
num_letra = "diez ";
break;
case 11:
num_letra = "once ";
break;
case 12:
num_letra = "doce ";
break;
..............
..............
case 19:
num_letra = "diecinueve ";
break;
}
}
else
num_letra = unidad(numero);
return num_letra;
}
private String centena(int numero){
if (numero >= 100)
{
if (numero >= 900 && numero <= 999)
{
num_letra = "novecientos ";
if (numero > 900)
num_letra =
num_letra.concat(decena(numero - 900));
}
else if (numero >= 800 && numero <= 899)
{
num_letra = "ochocientos ";
if (numero > 800)
num_letra =
num_letra.concat(decena(numero - 800));
}
...........
...........
else if (numero >= 200 && numero <= 299)
{
num_letra = "doscientos ";
if (numero > 200)
num_letra =
num_letra.concat(decena(numero - 200));
}
else if (numero >= 100 && numero <= 199)
{
if (numero == 100)
num_letra = "cien ";
else
num_letra =
"ciento ".concat(decena(numero - 100));
}
}
else
num_letra = decena(numero);
return num_letra;
}
private String miles(int numero){
if (numero >= 1000 && numero <2000){
num_letram =
("mil ").concat(centena(numero%1000));
}
if (numero >= 2000 && numero <10000){
flag=1;
num_letram =
unidad(numero/1000).concat("mil").concat
(centena(numero%1000));
}
if (numero < 1000)
num_letram = centena(numero);
return num_letram;
}
public String convertirLetras(int numero){
num_letras = miles(numero);
return num_letras;
}
}
Cita de: jvchino en 18 Julio 2007, 22:47 PM
Señores, en la web existen cientos de foros dedicados exclusivamente a las matemáticas, creo que crearle aquí una sección especial sería desviar un poco la temática del foro... este es un foro de informática.
Creo que en el foro libre podemos conversar, discutir y resolver algunas dudas de estos temas.
Saludos.