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