Latihan Kode Program Java: Konversi Suhu Celcius

Latihan kode program Java Duniailkom kali ini akan membahas cara membuat konversi suhu dari Celcius ke Fahrenheit, Kelvin dan Reamur. Materi ini menguji pemahaman seputar logika matematika, serta penggunaan operator aritmatika.


Soal Konversi Suhu Celcius

Buatlah kode program Java konversi suhu. Program meminta 1 inputan suhu dalam satuan derajat cescius. Hasilnya akan menampilkan konversi suhu untuk derajat Fahrenheit, Kelvin dan Reamur.

Berikut contoh tampilan akhir yang diinginkan (1) :

Input Suhu Celsius: 0
0.0 derajat Celcius = 32.0 derajat Fahrenheit
0.0 derajat Celcius = 273.15 derajat Kelvin
0.0 derajat Celcius = 0.0 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (2) :

Input Suhu Celsius: 40
40.0 derajat Celcius = 104.0 derajat Fahrenheit
40.0 derajat Celcius = 313.15 derajat Kelvin
40.0 derajat Celcius = 32.0 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (3) :

Input Suhu Celsius: 90
90.0 derajat Celcius = 194.0 derajat Fahrenheit
90.0 derajat Celcius = 363.15 derajat Kelvin
90.0 derajat Celcius = 72.0 derajat Reamur

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Konversi Suhu Celcius

Solusi awal dari soal ini adalah memahami rumus konversi suhu dari celcius ke 3 jenis suhu lainnya. Berikut rumus yang bisa dipakai:

  • Fahrenheit = (9/5) * Celcius + 32
  • Kelvin = Celcius + 273.15
  • Reamur = (4/5) * Celcius

Untuk kode program sendiri, butuh materi dasar yang berhubungan dengan variabel, tipe data float/double dan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:


Kode Program Java Membuat Konversi Suhu Celcius

Berikut salah satu solusi dari soal membuat konversi suhu menggunakan bahasa pemrograman Java:

import java.util.Scanner;
  
class KonversiSuhu {
  public static void main(String args[]){
           
    Scanner input = new Scanner(System.in);
      
    System.out.println("##  Program Java Konversi Suhu  ##");
    System.out.println("==================================");
    System.out.println();
    
    double celc, fahr, kelv, ream;
    
    System.out.print("Input Suhu Celsius: ");
    celc = input.nextDouble();
    
    fahr = (9.0/5.0 * celc) + 32;
    kelv = celc + 273.15;
    ream = celc * (4.0/5.0) ;
    
    System.out.println(celc+" derajat Celcius = "+fahr+" derajat Fahrenheit");
    System.out.println(celc+" derajat Celcius = "+kelv+" derajat Kelvin");
    System.out.println(celc+" derajat Celcius = "+ream+" derajat Reamur");
    
  }
}
Agar bisa berjalan, simpan kode diatas ke dalam file KonversiSuhu.java, lalu compile dengan perintah javac KonversiSuhu.java dan jalankan (run) dengan perintah java KonversiSuhu. Panduan lebih lengkap bisa ke Cara Menjalankan kode Program Java (Proses Compile).

Latihan Kode Program Java - Konversi Suhu Celcius

Di baris 12 saya mendeklarasikan 4 variabel bertipe double, yakni celc, fahr, kelv dan ream. Keempatnya akan menampung nilai inputan suhu dan hasil konversi.

Kode program kemudian meminta inputan suhu Cecius dengan perintah celc = input.nextDouble() di baris 15. Setelah perintah ini, nilai suhu celcius sudah tersimpan di dalam variabel celc.

Proses konversi suhu dilakukan antara baris 17-19. Kita tinggal input rumus konversi suhu sesuai dengan syarat dalam teori fisika (ada di bagian tips).

Terakhir, hasil konversi ditampilkan dengan perintah System.out.println di baris 21-23.


Demikian kode program membuat Konversi Suhu menggunakan bahasa pemrograman Java. Semoga tutorial ini bisa bermanfaat.

Add Comment