Program Dekstop Konversi Suhu

Semoga Program saya ke depan nya dapat membantu semua orang yang menggunakan nya.

Pertama, Saya perkenal kan dulu. Apa sih guna dan Tujuan Program ini di buat ???
Jawaban nya adalah Program ini saya buat untuk sekedar menyelesaikan solusi, memberikan kemudahan, memberikan jawaban tentang Kasus yang sering di alami oleh Mahasiswa Jurusan Teknik Fisika. Karena
dengan hadirnya Program ini tidak memerlukan Akses Internet untuk menjalankan nya. Program ini bersifat Program yang sering berada di Folder Accessories yang ada di dalam komputer anda atau sering juga di sebut Program Desktop.
Saya membuat Program ini dalam bentuk JavaScript. Di dalam Program ini telah ada beberapa fungsi yang ada di Algoritma Pemograman, yaitu :
1. Pengkondisian dan Perulangan.
2. Method
3. Array
4. Sorting dan Searching

Untuk Sementara Program ini dapat di gunakan oleh Seorang Mahasiswa yang mempunyai NIM. Kebetulan saya buat Program ini untuk Mahasiswa IT Telkom Bandung.

Berikut adalah gambaran tentang Program saya apa bila di jalankan oleh user :
  
Langkah pertama User harus mengisi Data Pribadi yang nantinya akan berguna sebagai history di data penyimpan user.

Apabila telah selesai. Langkah Berikutnya baru mulai memasukkan nilai suhu yang di inginkan oleh user.


Nilai tersebut nanti nya akan di proses oleh Program ini sesuai dengan konversi yang di inginkan oleh user.
 

Nah, setelah user memasukkan pilihan yang "kedua", yaitu Celcius - Reamur. Maka Program akan memproses nilai yang di masukkan. Maka hasil nya akan seperti ini.

Untuk melihat Script nya. Berikut ini saya kasih JavaScript nya.
import java.security.PublicKey;
import java.util.*;
import java.util.*;
import java.util.*;

public class PengukuranDerajat {
    /**
     *
     * @param args
     * @return
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // inisialisasi variabel

        PengukuranDerajat pake = new PengukuranDerajat();
        pake.konversi();

    }

    public void reset(String p) {
        // TODO Auto-generated method stub

        if (p.equals("y") || p.equals("y")) {
            input();
        }
        if (p == "y") {
            input();
        } else

        {
            System.out.println("Proses anda telah selesai");
            System.out.println("Terima Kasih !!");
            System.out.println("---------------------------------");
        }

    }

    public void input() {
        // PengukuranDerajat word = new PengukuranDerajat();
        // word.input();
        float suhuCelcius = 0;
        float suhuReamur = 0;
        float Datapribadi;
        float NIM;
        double suhuFahrenheit = 0;
        double suhuKonversi = 0;
        String lagi;
        int pilihan;
        String y;
        String nama;
        String[] celcius, fahrenheit, reamur = new String[6];
        Scanner scan = new Scanner(System.in);
        System.out.println("Masukkan semua nilai nya = ");
        System.out.print("Suhu Celcius    = ");
        suhuCelcius = scan.nextFloat();
        System.out.print("Suhu Fahrenheit = ");
        suhuFahrenheit = scan.nextFloat();
        System.out.print("Suhu Reamur     = ");
        suhuReamur = scan.nextFloat();
        System.out.println("---------------------------------");
        System.out.println("Menu Konversi : ");
        System.out.println("1. Celcius   - Fahrenheit");
        System.out.println("2. Celcius   - Rearmur   ");
        System.out.println("3. Fahrenheit- Celcius   ");
        System.out.println("4. Fahrenheit- Reamur    ");
        System.out.println("5. Reamur    - Celcius   ");
        System.out.println("6. Reamur    - Fahrenheit");
        System.out.println("---------------------------------");
        System.out.print("Pilihan anda    = ");
        pilihan = scan.nextInt();
        System.out.println("---------------------------------");

        // kondisi
        switch (pilihan) {
        case 1:
            suhuKonversi = (suhuCelcius * 1.8 + 32);
            break;
        case 2:
            suhuKonversi = (suhuCelcius * 1.25);
            break;
        case 3:
            suhuKonversi = ((suhuFahrenheit / 1.8) - 32);
            break;
        case 4:
            suhuKonversi = ((suhuFahrenheit - 32) * 4 / 9);
            break;
        case 5:
            suhuKonversi = ((suhuReamur * suhuCelcius) * 5 / 4);
            break;
        case 6:
            suhuKonversi = ((suhuReamur + 32) / 9.4 + suhuFahrenheit);
            break;
        default:
            System.out.println("KONVERSI ANDA GAGAL !");
            System.out.println("TERJADI KESALAHAN !!");
            System.out.println("SILAHKAN COBA LAIN KALI!");
            break;

        }
        if (pilihan <= 6) {
            System.out.println("Selamat!! ANDA BERHASIL.");
        } else {

        }

        System.out.println("---------------------------------");
        System.out.println("Hasil konversi anda = " + suhuKonversi);
        System.out.println("---------------------------------");

        Scanner scan2 = new Scanner(System.in);
        System.out.print("Reset ? (y/n) =  ");
        y = scan2.next();
        System.out.println("---------------------------------");

        reset(y);

    }

    public void konversi() {
        float suhuCelcius = 0;
        float suhuReamur = 0;
        float Datapribadi;
        float NIM;
        double suhuFahrenheit = 0;
        double suhuKonversi = 0;
        String lagi;
        int pilihan;
        String x = "";
        String nama;
        String[] celcius, fahrenheit, reamur = new String[6];
        Scanner scan = new Scanner(System.in);
        System.out.println("---------------------------------");
        System.out.println("KONVERSI SUHU");
        System.out.println("---------------------------------");
        System.out.println("Selamat Datang!");
        System.out.println("Institut Teknologi Telkom.");
        System.out.println("----------------------------------");
        System.out.println("Lengkapi Data Diri Anda = ");
        System.out.print("Nama Lengkap* : ");
        nama = scan.next();
        System.out.print("NIM*          : ");
        NIM = scan.nextFloat();
        System.out.println("----------------------------------");
        Scanner scan1 = new Scanner(System.in);
        System.out.println("Terima Kasih !!");
        System.out.println("Masukkan semua nilai suhu anda");
        System.out.println("berdasarkan menu konversi yang");
        System.out.println("telah di sediakan berikut = ");
        System.out.println("---------------------------------");
        System.out.print("Suhu Celcius    = ");
        suhuCelcius = scan.nextFloat();
        System.out.print("Suhu Fahrenheit = ");
        suhuFahrenheit = scan.nextFloat();
        System.out.print("Suhu Reamur     = ");
        suhuReamur = scan.nextFloat();
        System.out.println("---------------------------------");
        System.out.println("Menu Konversi : ");
        System.out.println("1. Celcius     -  Fahrenheit");
        System.out.println("2. Celcius     -  Rearmur   ");
        System.out.println("3. Fahrenheit  -  Celcius   ");
        System.out.println("4. Fahrenheit  -  Reamur    ");
        System.out.println("5. Reamur      -  Celcius   ");
        System.out.println("6. Reamur      -  Fahrenheit");
        System.out.println("---------------------------------");
        System.out.print("Pilihan anda    = ");
        pilihan = scan.nextInt();
        System.out.println("---------------------------------");

        // kondisi
        switch (pilihan) {
        case 1:
            suhuKonversi = (suhuCelcius * 1.8 + 32);
            break;
        case 2:
            suhuKonversi = (suhuCelcius * 1.25);
            break;
        case 3:
            suhuKonversi = ((suhuFahrenheit / 1.8) - 32);
            break;
        case 4:
            suhuKonversi = ((suhuFahrenheit - 32) * 4 / 9);
            break;
        case 5:
            suhuKonversi = ((suhuReamur * suhuCelcius) * 5 / 4);
            break;
        case 6:
            suhuKonversi = ((suhuReamur + 32) / 9.4 + suhuFahrenheit);
            break;
        default:
            System.out.println("KONVERSI ANDA GAGAL !");
            System.out.println("TERJADI KESALAHAN !!");
            System.out.println("SILAHKAN COBA LAIN KALI!");
            break;

        }
        if (pilihan <= 6) {
            System.out.println("Selamat!! ANDA BERHASIL.");
        } else {

        }

        System.out.println("---------------------------------");
        System.out.println("Hasil konversi anda = " + suhuKonversi);
        System.out.println("---------------------------------");

        Scanner scan2 = new Scanner(System.in);
        System.out.print("Reset ? (y/n) =  ");
        x = scan2.next();
        System.out.println("---------------------------------");

        reset(x);

    }

    public void konversiSuhu() {
        String[] derajat = new String[6];
        int x;
        derajat[0] = "Celcius - Fahrenheit";
        derajat[1] = "Celcius - Rearmur";
        derajat[2] = "Fahrenheit - Celcius";
        derajat[3] = "Fahrenheit - Reamur";
        derajat[4] = "Reamur - Celcius";
        derajat[5] = "Reamur - Fahrenheit";
        for (x = 0; x <= 6; x++)
            ;
        System.out.println(derajat[x]);
    }

}

1 komentar:

Silahkan Komentar Pendapat Anda ... ^_^