9/21/2014

Source Code Java Netbeans Konversi Bilangan Bulat ke Romawi

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.

3 komentar:

  1. 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

    BalasHapus
    Balasan
    1. Angka 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.

      Hapus
    2. Silahkan di revisi lg gan kalau di rasa kurang :), makasih gan lavy udah bantu untuk menjawab, thanks.

      Hapus

Silahkan komentar jika ada yang ingin Anda tanyakan mengenai artikel Materi IT.

Jangan lupa melakukan Checklist "Notify me" untuk mendapatkan email balasan dari Admin.

Septian Maulana - 08997206535 (WhatsApp).

Computer Science:
Group CS - https://bit.ly/CSUtama
Group CS 2 - https://bit.ly/cs2group
Group CS 3 - https://bit.ly/cs3group
Group CS 4 - https://bit.ly/cs4group
Group CS 5 - https://bit.ly/cs5group
Group CS 6 - https://bit.ly/cs6group
Group CS Telegram - https://bit.ly/cstelgroup