Java-Object-Oriented : Program Menghitung Volume dan Luas Permukaan Tabung

Last Updated on 14 years by Mas Herdi

Inilah program untuk menghitung volume dan luas permukaan tabung, dibuat dalam bahasa java. Pada bangun ruang tabung yang mempunyai alas berupa lingkaran, maka kita akan menggunakan beberapa fungsi bawaan dari library java.lang.Math.
Diantaranya adalah :

  • Math.PI : adalah konstanta bawaan Java yang menghasilkan nilai PHI atau 3.14….
  • Math.pow : fungsi untuk menguatkan sebuah angka, sebanyak n kali, istilah lainnya, pemangkatan.

Kemudian, kita akan banyak dealing with angka-angka float, alias angka desimal. Secara default, Java tidak akan membulatkan angka-angka di belakang koma. Yang tentunnya akan mengganggu dan jadi terlihat ribet. Karena itu kita akan membulatkannya menggunakan metode Decimal Format yang ada pada library java.text.DecimalFormat.

Bentuk deklarasinya adalah seperti ini :

  1.  
  2.     double x;
  3.     DecimalFormat df = new DecimalFormat("#.##");
  4.     x = df.format(1.61803399);
  5.  

Format ("#.##") merepresentasikan angka yang diinginkan dari pembulatan. Dari contoh itu berarti angkanya akan dibulatkan menjadi satu tempat untuk bilangan bulat, dan dua tempat di belakang koma.
Oke, cukup dengan penjelasan, dan inilah source code-nya.

  1. import java.lang.Math;
  2. import java.text.DecimalFormat;
  3. class tabung
  4. {
  5.     DecimalFormat df = new DecimalFormat("#.##");
  6.     private int tinggi, jarijari;
  7.     private double volume, luasPermukaan;
  8.     public void setTinggi(int t)
  9.     {
  10.         tinggi = t;
  11.     }
  12.     public void setJariJari(int r)
  13.     {
  14.         jarijari = r;
  15.     }
  16.     public void setVolume()
  17.     {
  18.         volume =  Math.PI * Math.pow(jarijari, 2) * tinggi;
  19.     }
  20.     public void setLuasPermukaan()
  21.     {
  22.         luasPermukaan = 2 * Math.PI * jarijari * (jarijari + tinggi);
  23.     }
  24.     public int getJariJari()
  25.     {
  26.         return jarijari;
  27.     }
  28.     public int getTinggi()
  29.     {
  30.         return tinggi;
  31.     }
  32.     public double getVolume()
  33.     {
  34.         return volume;
  35.     }
  36.     public double getLuasPermukaan()
  37.     {
  38.         return luasPermukaan;
  39.     }
  40. }
  41.  
  42. class tabungTestDrive
  43. {
  44.     public static void main(String[] tabung)
  45.     {
  46.         tabung T = new tabung();
  47.         System.out.println("Bangun Tabung");
  48.         T.setJariJari(7);
  49.     T.setTinggi(5);
  50.         T.setVolume();
  51.         T.setLuasPermukaan();
  52.         System.out.println("Jarijari tabung = "+ T.getJariJari());
  53.         System.out.println("Tinggi tabung = "+ T.getTinggi());
  54.         System.out.println("Volume tabung = "+ T.df.format(T.getVolume()));
  55.         System.out.println("Luas permukaan tabung = "+ T.df.format(T.getLuasPermukaan()));
  56.     }
  57. }




Download aplikasi kami di Google Play Store


Tutorial Menarik Lainnya :

No Responses

Leave a Reply

Your email address will not be published. Required fields are marked *

TWOH&Co.