[WR][SPOILER="Don't look at this"]
[code=Java]
int[] arabic = {1,4,5,9,10,40,50,90,100,400,500,900,1000};
String[] roman = {"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
for (int i=0;i<3999;i++){
String result="";
String input=i;
while (input>0){
int counter=arabic.length-1;
if (input>arabic[counter]){
result=result+roman[counter];
input=input-arabic[counter];
}else{
counter--;
}
}
System.out.println(result+" "+i);
}
[/code]
[/SPOILER][/WR]