Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 26-05-2004
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 24
marto Va por buen camino
Esto es "pseudojava", pero traducirlo a "pure java" es sencillo. Faltaría tratar los casos especiales como el "once", "doce"... pero de todas maneras creo que así queda más sencillo


Código:
public static String[] literales = 
	[
	 ["", "uno", "dos", "tres",..., "nueve"],
	 ["", "diez", "veinte", ... "noventa"],
	 ["", "ciento", "doscientos", "trescientos"...],
	 ...
	]
 
public static String tranforma(int num){
	int cont = 0;
	int div = num;
	String res = "";
 
	while ( div > 0){
	 res = literales[cont][div % 10] + res;
	 div = int / 10; 
//esto se ha de truncar a int... pero ahora mismo no recuerdo como se hacía
	 cont ++;
	}
	return(res);
 
}
__________________
E pur si muove

Última edición por marto fecha: 26-05-2004 a las 18:45:24.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:18:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi