Sunday, June 26, 2005

H) Convierte de números Arábicos a Romanos

/*
* Created on 06/25/2005
*
* H) Convierte de números Arábicos a Romanos
*/
package estructura.examen;

/**
* @author vns
*
*/
public class Romanos {

/**
*
*/
public Romanos() {
super();
}

/**
* @param num
* @return
*/
public static String convertirR2A(int num) {
int[] arabicos = {1,4,5,9,10,40,50,90,100,400,500,900,1000};
String[] romanos = {"I","IV","V","IX","X","XL",
"L","XC","C","CD","D","CM","M"};
StringBuffer sb = new StringBuffer();

for(int i = 12; i > = 0 ;i--)
while( num > = arabicos[i] ){
num -= arabicos[i];
sb.append(romanos[i]);
}
return sb.toString();
}

}

0 Comments:

Post a Comment

<< Home