Buat program untuk mengkonversi bilangan bulat ke bilangan romawi dengan input bilangan bulat dengan range 1- 5000.
Buat program untuk mengkonversi bilangan bulat ke bilangan romawi dengan input bilangan bulat dengan range 1- 5000.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
import java.util.Scanner; public class Soal_302 { static void header(String header){ System.out.println(header); } public static void main(String[] args) { Scanner masukan = new Scanner(System.in); int bil; header("Program Konversi Bilangan Desimal ke
Bilangan Romawi max 5000 "); System.out.print("masukan biangan desimal :
"); bil = masukan.nextInt(); System.out.println("----------------------------------------------"); System.out.print("hasil bilangan romawi : "); if(bil > 0 && bil < 5000 ){ while(bil >= 1000){ System.out.print("M"); bil = bil - 1000; } if(bil
>= 500){ if(bil
>= 900){
System.out.print("CM"); bil =
bil - 900; } else{
System.out.print("D"); bil =
bil - 500; } } while(bil >= 100){ if(bil
>= 400){ System.out.print("CD"); bil = bil - 400;
} else{
System.out.print("C"); bil =
bil - 100; } } if(bil >= 50){ if(bil
>= 90){
System.out.print("XC"); bil = bil
- 90; } else{ System.out.print("L"); bil =
bil - 50; } } while(bil >= 10){ if(bil
>= 40){
System.out.print("XL"); bil = bil
- 40; }
else{ System.out.print("X"); bil = bil - 10; } } if(bil >= 5){ if(bil == 9){ System.out.print("IX"); bil = bil - 9; } else{
System.out.print("V"); bil = bil
- 5; } } while(bil >= 1){ if(bil
== 4){
System.out.print("IV"); bil = bil - 4; } else{
System.out.print("I"); bil =
bil - 1; } } } else{ System.out.println("tolong, masukan bilangan
lain "); } System.out.println(""); } } |
Komentar
Posting Komentar