Sunday, October 17, 2010

Konversi bilangan bulat ke angka romawi pada java

Angka romawi adalah sistem penomeran yang berasala dari Romawi kuno. Sistem penomeran ini memakai huruf alfabet sebagai pengganti angka numerik. Kali ini saya mencoba membuat program konversi bilangan bulat menjadi angka Romawi menggunakan bahasa pemrograman java. 

Source codenya adalah sebagai berikut : 


import java.util.Scanner;

public class konversi{
    public static void main (String[] args) {
        int lagi = 0;
        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);
}   
}

Output dari program ini adalah sebagai berikut :





untuk lebih jelasnya, source code dapat didownload disini : DOWNLOAD

Tuesday, October 5, 2010

Membuat file bat untuk java

Jika anda ingin program java yang anda buat dapat dijalankan dengan sekali klik, maka anda dapat mengikuti langkah-langkah berikut ini : 
  1. Anda buat file .txt. File txt tersebut harus berada dalam 1 folder bersama program yg anda buat.
  2. Setelah itu anda ketikan java [spasi] nama program anda. Misalya program yang saya buat adalah test.java, maka pada txt saya ketik java test.
  3. Save as file anda dengan diakhiri .bat.
  4. Maka akan muncul file bertipe .bat pada folder anda. Jika anda klik file tersebut, maka probram anda akan langsung diRun tanpa harus membuka tools java atau membuka lewat cmd.
Mudah-mudahan bermanfaat untuk kalian semua.

Saturday, October 2, 2010

menghitung frekwensi huruf pada java

Ini adalah source code untuk menghitung frekwensi huruf pada suatu kata menggunakan bahasa pemrograman java. Untuk hasilnya adalah seperti berikut :
dan ini adalah source codenya :

import java.util.Scanner;

public class charCount{
    public static void main (String [] args){
        Scanner sc = new Scanner(System.in);
        String temp = "";
        System.out.print("Masukkan kata : ");
        String input = sc.nextLine().toLowerCase();
        for(int i = 0; i < input.length(); i++){
            boolean exist = false;
            for (int j = 0; j < temp.length(); j++){
                if(input.charAt(i)==temp.charAt(j)){
                    exist = true;
                }
            }
            if(!exist){
                temp = temp + input.charAt(i);   
            }
        }
        System.out.println();
        System.out.println("Himpunan huruf dari inputan : "+temp);
        System.out.println();
        System.out.println("Frekuensi @ huruf :");
        for (int i = 0; i < temp.length(); i++){
            int sum = 0;
            for(int j = 0; j < input.length(); j++){
                if(temp.charAt(i)==input.charAt(j)) sum++;
            }
            if(temp.charAt(i)==' ') System.out.println(" = "+sum);
            else System.out.println(temp.charAt(i)+" = "+sum);
        }
    }
}


source juga bisa di download di sini : DOWNLOAD