Dalam kasus ini saya membuat program yang bisa
mengkonversi bilangan decimal menjadi romawi, yang memuat percabangan,
perulangan dan array.Untuk lebih jelasnya lagi langsung saja perhatikan source code program dibawah ini :
package
Tugas;
import
java.util.Scanner;
/**
*
*
@author Rodjo Mabhoer
*/
public class Oki_Bagus_Karno_Utomo_12110040_Scanner
{
public static
void main(String[] rgs){
Scanner input = new Scanner(System.in);
String romawi[]= {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"};
int
decimal[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
final
String garis = "====================";
final
String garis2 = "---------------------------------------+";
int
j = 0;
String rom = "";
System.out.println(garis+garis+"\nProgram
Konversi Desimal Menjadi Romawi\n"+garis+garis);
System.out.print("Input
Bilangan [1..9999] : ");
int
des = input.nextInt();
System.out.println(garis+garis);
int
desi = des;
if((des>0)&(des<10000)){
for(int i=0; i<=12; i++){
while(des>=decimal[i]){
des=des-decimal[i];
rom=rom+romawi[i];
j=j+1;
System.out.println("Langkah
"+j+" : "+decimal[i]+" = "+romawi[i]);
}
}
System.out.println(garis2+"\nRomawi
Bilangan "+desi+" = "+rom+"\n"+garis+garis);
}
else
{
System.out.println("Tidak
diketahui\n"+garis+garis);
}
}
}
Dan untuk output keluarannya adalah :
Subscribe