Wednesday, July 20, 2016

Konversi Suhu Dengan Java

Masih bermain dengan String dan hampir sama dengan program konversi sebelumnya hanya saja kli ini kita menggunakan method untuk memanggi... thumbnail 1 summary

Masih bermain dengan String dan hampir sama dengan program konversi sebelumnya hanya saja kli ini kita menggunakan method untuk memanggil perintah cetak dan konversinya, untuk rumusnya didapatkan dari wikipedia

Dari Celsius
Skala yang diinginkan Formula
kelvin K = °C + 273,15
Fahrenheit °F = °C × 1,8 + 32
Rankine °Ra = 1,8 × (°C + 491,67)
Delisle °De = (100 − °C) × 1,5
Newton °N = °C × 33/100
Réaumur °Ré = °C × 0,8
Rømer °Rø = °C × 21/40 + 7,5 

oke berikut contoh programnya

Nama file : konversi_Suhu.java

/*
Rumus
kelvin K = °C + 273,15
Fahrenheit °F = °C × 1,8 + 32
Rankine °Ra = 1,8 × (°C + 491,67)
Delisle °De = (100 - °C) × 1,5
Newton °N = °C × 33/100
Réaumur °Ré = °C × 0,8
Rømer °Rø = °C × 21/40 + 7,5
*/

import java.util.Scanner;

public class konverter_Suhu {
static double a,b,
kelvin,
Fahrenheit,
Rankine,
Delisle,
Newton,
Reaumur,
Romer;
static String C; 

    public static void main(String[] args) {
   
    konverter_Suhu ks = new konverter_Suhu();
 
    System.out.print("
                masukkan nilai Suhu Dalam Celcius : ");
    Scanner s = new Scanner(System.in);
    C = s.next();//menangkap nilai celcius 
    a=Double.parseDouble(C);//merubah nilai c yang String menjadi double
   
    ks.konversi();
    ks.cetak();
   
   }
    void cetak(){
    System.out.println("");
    System.out.println(a+"°C =");
    System.out.println(kelvin +"°K");
    System.out.println(Fahrenheit +"°F");
    System.out.println(Rankine +"°Ra");
    System.out.println(Delisle +"°De");
    System.out.println(Newton +"°N");
    System.out.println(Reaumur +"°Ré");
    System.out.println(Romer +"°Rø");
    }
    void konversi(){
    kelvin = a + 273.15;
    Fahrenheit = a * 1.8 + 32;
    Rankine = 1.8 * a + 491.67;
    Delisle = (100 - a) * 1.5;
    Newton = a * 33/100;
    Reaumur = a * 0.8;
    Romer = a * 21/40 + 7.5;
    }

}

Output

masukkan nilai Suhu Dalam Celcius : 0

0.0°C =
273.15°K
32.0°F
491.67°Ra
150.0°De
0.0°N
0.0°Ré
7.5°Rø

Selamat mencoba, semoga bermanfaat ...



No comments

Post a Comment