Program mengonversi angka biasa ke angka romawi - Arabic Number ke Romawi Number - Contoh Pemrograman Java Perulangan
Tugas Praktikum
- Buatlah sebuah program untuk mengonversi Arabic number ke Romawi number. Program menerima sebuah inputan b(integer) dengan 0<=b<1000) kemudian menampilkan hasil dalam angka romawi(Uppercase).
Format Input
Program menerima sebuah inputan dengan tipe data integer yang mneyatakan b (0<=b<1000).
Format Output
Tampilkan nilai b dalam angka romawi (Uppercase).
![]() |
| Contoh input dan output |
import
java.util.Scanner;
public class
Romawi{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print ("Masukkan Bilangan
Bulat : ");
int angka = input.nextInt();
if (angka<0 || angka>1000){
System.out.println ("Maaf, hanya
dapat mengkonversi batas dari 0 dan
1000");
}
else{
while (angka>=1000){
System.out.print ("M");
angka = angka - 1000;
}
if (angka>=500){
if(angka>=900){
System.out.print ("CM");
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;
}
}
}
|

Komentar
Posting Komentar