Blog information

  • Category: Teknologi

  • Posted By: AglaBridgeMedia

  • Post date: 10 Mar 2021

  • Keywords: contoh enkapsulasi, program enkapsulasi, program konversi suhu, konversi suhu dengan java

  • Views: 1659

Contoh Program Konversi Suhu Sederhana Menggunakan Bahasa Pemrograman Java

Pada artikel enkapsulasi di sini telah dijelaskan konsep bagaimana enkapsulasi itu berkerja dan contoh penerapannya. Pada artikel ini, saya akan sedikit memberikan contoh sederhana yang lain tentang penggunaan enkapsulasi menggunakan Java. Contoh berikut terkait tentang konversi suhu dari Celcius menjadi Fahrenhait, Kelvin dan Reamur. Seperti yang telah kita ketahui untuk rumus suhu Celcius menjadi Fahrenhait adalah menggunakan rumus (9/5 * C) + 32. Sedangkan Celcius ke Kelvin dengan menambahkan 273.15, dan jika dikonversi ke Reamur maka menggunakan persamaan 4/5 * C. Baik langsung saja potongan kode programnya dapat dilihat berikut ini.

public class Suhu{
    // instance variable
    private double Kelvin;
    private double Fahrenhait;
    private double Reamur;
    public double Celcius = 40;
    
    // setter method
    public void setToReamur(double c){
        Reamur = c * 4 / 5;
    }
    
    public void setToFahrenhait(double c){
        Fahrenhait = (c * 9/5) + 32;
    }
    
    public void setToKelvin(double c){
        Kelvin = c + 273.15;
    }
    
    // getter method
    public double getKelvin(){
        return Kelvin;
    }
    public double getFahrenhait(){
        return Fahrenhait;
    }
    public double getReamur(){
        return Reamur;
    }
}

Pertama kita buat dahulu class Suhu seperti pada kode di atas. Karena kita menggunakan konsep enkapsulasi, maka ada beberapa instance variable yang diberikan access modifier sebagai private. Adapun atribut Celcius diberi access modifier berupa public karena ini yang akan dipakai sebagai dasar konversi. Kemudian membuat setter dan getter method untuk konversinya. Selanjutnya kita membuat Main class untuk menjalankan class Suhu di atas. Kode programnya adalah sebagai berikut.

public class Main
{
	public static void main(String[] args) {
		Suhu suhu = new Suhu();
		System.out.println("Suhu dalam Celcius: "+suhu.Celcius);
		suhu.setToFahrenhait(suhu.Celcius);
		suhu.setToKelvin(suhu.Celcius);
		suhu.setToReamur(suhu.Celcius);
		System.out.println("Dikonversi dalam Fahrenhait: "+suhu.getFahrenhait()+" °F");
		System.out.println("Dikonversi dalam Kelvin: "+suhu.getKelvin()+" °K");
		System.out.println("Dikonversi dalam Reamur: "+suhu.getReamur()+" °R");
	}
}

Kita membuat objek dari kelas Suhu terlebih dahulu, kemudian panggil atribut suhu Celcius sebagai dasar konversinya. Lalu lakukan set konversi suhu untuk masing-masing satuannya, dan tampilkan. Jika program dijalankan, maka akan menghasilkan output sebagai berikut.


Nah mudah bukan, sekian artikel saya pada kesempatan kali ini, mudah-mudahan bermanfaat.






blog comments powered by Disqus