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


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. }
About these ads

One thought on “Java-Object-Oriented : Program Menghitung Volume dan Luas Permukaan Tabung

  1. Pingback: Page not found | The TWOH's Engineering and Science

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s