Source Code Java Netbeans Konversi Bilangan Bulat ke Romawi - Konversi Bilangan Bulat ke Romawi menggunakan kompiler Java Netbeans, berikut ini Source Code Program yang bisa langsung diterapkan ke dalam kompiler Java Netbeans.
import java.util.Scanner;
public class Soal_402 {
public static void main(String[] args) {
int lagi = 0;
System.out.println("SEPTIAN MAULANA");
System.out.println("1141177004039");
System.out.println("*** Tian Chan ***");
System.out.println();
System.out.println ("PROGRAM KONVERSI BILANGAN BULAT KE ROMAWI");
do{
System.out.println ();
System.out.print ("Masukkan Bilangan Bulat : ");
int angka = new Scanner(System.in).nextInt();
if (angka<1 || angka>5000){
System.out.println ("maaf,, tahun harus dalam jangkauan 1...5000");
}
else{
while (angka>=1000){
System.out.print ("M");
angka = angka - 1000;
}
if (angka>=500){
if(angka>=900){
System.out.print ("CM");
angka = angka - 900;
}
else{
System.out.print ("D");
angka = angka - 500;
}
}
while(angka>=100){
if (angka>=400){
System.out.print ("CD");
angka = angka - 400;
}
else{
System.out.print ("C");
angka = angka - 100;
}
}
if (angka>=50){
if (angka>=90){
System.out.print ("XC");
angka = angka - 90;
}
else{
System.out.print ("L");
angka = angka - 50;
}
}
while(angka>=10){
if (angka>=40){
System.out.print("XL");
angka = angka - 40;
}
else{
System.out.print ("X");
angka = angka - 10;
}
}
if (angka >=5){
if (angka == 9){
System.out.print ("IX");
angka = angka - 9;
}
else
System.out.print ("V");
angka = angka - 5;
}
}
while(angka>=1){
if (angka == 4){
System.out.print ("IV");
angka = angka - 4;
}
else
System.out.print ("I");
angka = angka - 1;
}
System.out.println ();
System.out.print ("Mau coba lagi? (1 : Ya 0 : tidak) : ");
lagi = new Scanner(System.in).nextInt();
}
while (lagi == 1);
}
}
Sekian program tentang Source Code Java Netbeans Konversi Bilangan Bulat ke Romawi, semoga bermanfaat.
Makasih kak infonya.. Aku lagi nyari kode-kode buat itu nih. Cuma yah angka-angkanya menurutku kurang akurat. Maksudku bagian batasannya selalu gk nyampe. Ada yang bilang sampe 4000 dan ada juga yang bilang 5000. Padahal kodenya sendiri gk bisa klo segitu. Masa iya ada bilangan Romawi MMMM atau MMMMM. Kan Aneh. Sebenernya yang mau aku tanyain juga itu sih. Gimana cara meningkatkan batasannya? Klo gk ada yah gpp. Makasih btw. Aku cuman numpang ngambil source buat dimodif. Males build-up algoritma. Deadline soalnya hihihi :D
BalasHapusAngka romawi cuma sampe 4999. Ada 5000 keatas, tapi bukan MMMMM, 5000 ada romawinya sendiri, yaitu V bar, atau v dengan garis di atas. Begitu juga dengan 10000 yaitu X bar, 50000 yaitu L bar dst. Namun kan tidak ada di keyboard program atau karakter bar.
HapusSilahkan di revisi lg gan kalau di rasa kurang :), makasih gan lavy udah bantu untuk menjawab, thanks.
Hapus