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:
- Pengertian dan Cara Penulisan Variabel Bahasa Java
- Tipe Data Float dan Double Bahasa Java
- Jenis-jenis Operator Aritmatika Bahasa Java
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"); } }
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.