Tuesday, October 18, 2016

Latihan Java - Menghitung Volume Bola Menggunakan Angka Random

  No comments
Assalamu'alaikum. Apa kabar semuanya? Kali ini kita akan mencoba menghitung volume bola menggunakan java. Sebelumnya kita sudah membahas tentang Menghitung Volume Kubus dengan Angka Random. Disana kita sudah membahas tentang penggunaan rumus random. Jadi disini kita akan mencoba menambah rumus. Yakni rumus pembulatan.

Sebelum kita menghitung Volume Bola, kita akan membahas format pembulatan (DecimalFormat).

  1. Berkenalan dengan rumus DecimalFormat
  2. Class DecimalFormat adalah class yang dapat membulatkan bilangan pecahan pada program java. Untuk penggunaan DecimalFormat ini, kita harus mengimpor library java.text.DecimalFormat agar class DecimalFormat bisa digunakan.
    Berikut kode untuk mengimpor library DecimalFormat:

    import java.text.DecimalFormat;

    Kode ini ditulis pada baris awal sebelum nama class java. Nah, setelah kita mengimpor library DecimalFormat, kita buat objek dari DecimalFormat ini. Yang mana objek ini akan mengatur berapa angka dibelakang koma yang akan kita ambil (bulatkan). Contoh :

    DecimalFormat pembulatan=new DecimalFormat (".###");
    Penjelasannya :
    • DecimalFormat ==> tipe data
    • pembulatan ==> variabel
    • (".###") ==> tanda pagar ( # ) menandakan berapa angka dibelakang koma yang akan kita ambil. Disini terdapat tiga tanda pagar, maka nantinya akan terambil tiga angka.
    Setelah pembuatan objek DecimalFormat, kita harus membuat agar variabel pada objek tadi diambil untuk eksekusi oleh java. Dengan kode berikut :

    System.out.print (Double.valueOf (pembulatan.format(volume)));

    Kode ini diletakkan sesudah perintah output angka yang ingin kita munculkan. Jika kurang paham, langsung saja kita ke contoh.

  3. Eksekusi
  4. Setelah paham dengan Decimalformat dan Random, kita akan mengeksekusi kasus ini. Sebelum itu, kita harus tahu rumus Volume Bola. Rumus nya yaitu :
    Setelah Kita tahu rumusnya, kita inputkan data-data yang diperlukan pada rumus tersebut. Dengan Catatan nilai jari-jari bola adalah angka random. Disini saya mencontohkan angka random dengan interval 20 < jari-jari < 100.

    Untuk penulisan angka 4/3 dan nilai PHI 22/7, menggunakan tipe data double dengan syarat nilai 4/3 atau 22/7 tersebut harus ditambahkan xx.0. Ini bertujuan agar angka 4/3 dan 22/7 tersebut dibaca oleh tipe data double. Jika tidak mengikuti aturan ini, maka nilai 4/3 dan 22/7 tersebut akan bernilai satu ( 1 ).

    Ketikkan kode Program dibawah ini dan perhatikan kode-kode yang saya beri warna:
    import java.text.DecimalFormat;
    public class (nama class) {
     public static void main(String[] args) {
     
     //mencari volume bola
     //*input nilainya dulu
     int jarijari = (int) (20+Math.random()*(100-20+1));
     double phi = 22/7.0;
     double x = 4/3.0;
     int jjj = (int) Math.pow(jarijari, 3);
     DecimalFormat XXX = new DecimalFormat (".##");
        
     //masuk rumus
     double volume = x*phi*jjj;
        
     //output
     System.out.println("Diketahui jari-jari bola adalah "+jarijari+" cm.");
     System.out.print("Maka Volume dari bola itu adalah ");
     System.out.print (Double.valueOf(XXX.format(volume)));
     System.out.println(" cm^3.");
     }
    }
    Maka akan menghasilkan output seperti ini :
      Apabila ada yang kurang jelas, silahkan bertanya dikolom komentar. Wassalam...

No comments :

Post a Comment