Program kali ini akan menggunakan bahasa pemrograman java dan juga kita gunakan user interface karena akan menggunakan slider dalam pengambilan nilai suhunya.
sedikit penjelasan tentang rumus suhu:
- Konversi Suhu dari Celcius (C) ke Reamur (R)Rumusnya adalah :R = (4/5) CR = suhu dalam skala Reamur
C = suhu dalam skala CelciusContoh: Suhu suatu benda dalam skala Celcius menunjukkan 100 C. Bila dikonversi ke dalam skala Reamur (R) adalah:R = (4/5) C
R = (4/5) 100 = 80 RJadi, suhu benda yang menunjukkan angka 100 dalam skala Celcius (C) sama dengan 80 dalam skala Reamur (R). - Konversi Suhu dari Celcius (C) ke Fahrenheit (F)Rumusnya adalah:F = (9/5) C + 32F = suhu dalam skala Fahrenheit
C = suhu dalam skala CelciusContoh: Suhu suatu benda dalam skala Celcius menunjukkan 100 C. Bila dikonversi ke dalam skala Fahrenheit (F) adalah:F = (9/5) C + 32
F = (9/5) 100 + 32 = 212 FJadi, suhu benda yang menunjukkan angka 100 dalam skala Celcius (C) sama dengan 212 dalam skala Fahrenheit (F). - Konversi Suhu dari Celcius (C) ke Kelvin (K)Rumusnya adalah:K = C + 273K = suhu dalam Kelvin
C = suhu dalam CelciusContoh: Suhu suatu benda dalam skala Celcius menunjukkan 100 C. Bila dikonversi ke dalam Kelvin (K) adalah:K = C + 273
K = 100 + 273 = 373 KJadi, suhu benda yang menunjukkan angka 100 dalam skala Celcius (C) sama dengan 373 dalam skala Kelvin (K).
Untuk bagaimana cara kerjanya program sederhana ini nonton aja cuplikan videonya sedikit
oke jika teman - teman ingin membuatnya juga silahkan lanjut ke coding- coding dibawah. pertama buat sebuah project baru lalu tambahkan jframe caranya klik kana pada project ->new ->jframe form. setelah itu bentuk form seperti gambar dibawah:
slider.setMajorTickSpacing(20); // buat titik utama setiap rentang 20 slider.setMinorTickSpacing(5); // titik kecil setiap rentang 5 slider.setPaintTicks(true); // memperlihatkan titik slider.setPaintLabels(true); // memperlihatkan nomor
selanjutnya buat sebuah method event seperti berikut untuk menangkap apabila terjadi pergeseran pada slider maka lakukan perhitungan suhu dan tampilkan pada jTextField yang tersedia sesuai dengan ketentuan nya. berikut adalah event dari slider tersebut:
private void sliderStateChanged(javax.swing.event.ChangeEvent evt) { // TODO add your handling code here: double fahrenheit, celsius, reamur, kelvin; DecimalFormat fmt = new DecimalFormat("0.0"); // mengambil nilai slider. celsius = slider.getValue(); // konveris ke fahrenheit. fahrenheit = (9.0 / 5.0) * celsius + 32.0; // konveris ke reamur. reamur = (4.0/5.0) * celsius; // konveris ke KELVIN. kelvin = celsius+ 273; // menampilkan temperatur celcius ke jtext. celsiusTemp.setText( Double.toString(celsius)); // menampilkan temperatur fahrenheit ke jtext. fahrenheitTemp.setText(fmt.format(fahrenheit)); // menampilkan temperatur reamur ke jtext. reamurTemp.setText(fmt.format(reamur)); // menampilkan temperatur reamur ke jtext. kelvinTemp.setText(fmt.format(kelvin)); }jika sudah berikutnya tinggal tambahkan main method (biasanya sudah langsung tercreate otomatis) tapi saya kasih aja buat jaga2... :)
public static void main(String args[]) { /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new JFSuhu().setVisible(true); } }); }
oke jika sudah sampai disini maka program sudah bisa di jalankan. buat yang gak pengen baca or copas langsung bisa download programnya dibawah:
0 komentar:
Posting Komentar
Ada pertanyaan atau sekedar ninggalin jejak silahkan comment di bawah
==komen anda berarti buat kami==