Selasa, 20 Oktober 2015

Konversi Double-Integer

Hasil Akhir Konversi
 Salam sehat semua. Perjumpaan kali ini saya akan membahas tentang konversi double-int. Namun contoh konversi ini hampir mirip outputnya dengan teori mencari sisa bagi, yaitu hanya menampilkan angka depannya saja dan tidak menampilkan angka dibelakang koma. Saya harap membacanya agar dapat lebih memahami lagi. Baiklah, langsung saja mari kita simak tulisan dibawah ini.


Perhatikan koding dibawah ini :
public class KonversiDobuleKeInt1 {
    public static void main (String [] args){
       
        // deklarasi variabel
        double angka, pembagi, hasil;
       
        angka = 10;       // angka bernilai 10
        pembagi = 4;      // pembagi bernilai 4
       
        // rumus hasil
        hasil = angka / pembagi;    // operator (/) adalah bagi
       
        // konversi varibel hasil (double) ke tipe (int)
        int hasilKonversiKeInt = (int) hasil;
       
        // menampilkan output
        System.out.println(angka + " : " + pembagi + " = " + hasilKonversiKeInt);
    }
}
Screenshot koding diatas :

Output :
Penjelasan :
1. Deklarasi variabel
2. Beri nilai inputan
3. Membuat variabel rumus
4. Konversikan variabel rumus ke variabel baru dengan membuat tipe integer (lihat koding diatas).
5. Cara mengkonversikan cukup anda beri tanda "(int) nama_variabel_lama_bertipe_double" pada variabel baru yang bertipe int (lihat cara penulisan koding diatas).
6. Tampilkan output sesuai dengan keinginan anda.
7. Jangan salah memanggil variabel pada output (lihat variabel pada output). 

Mari kita coba dengan cara inputan, perhatikan koding dibawah ini :
import java.util.Scanner; // memanggil libraty Scanner
public class KonversiDoubleKeInt2 {
    public static void main (String [] args){
       
        //membuat variabel  Scanner
        Scanner input = new Scanner(System.in);
       
        // deklarasi variabel
        double angka,pembagi,hasil;
        System.out.print("Nilai Angka yang akan dibagi\t:");   // inputan dari user
        angka=input.nextDouble();      // menyimpan inputan user ke dalam variabel angka
       
        System.out.print("Nilai Angka Pembagi\t\t:");   // inputan dari user
        pembagi=input.nextDouble();      // menyimpan inputan user ke dalam variabel pembagi
       
        // rumus hasil bagi
        hasil=angka/pembagi;    // operator "/" adalah bagi
       
        // mengkonversikan variabel hasil (double) ke tipe (int)
        int hasilKonversiKeInt = (int)hasil;
       
        // menampilkan output
        System.out.println("OUTPUT HASIL BAGI :");
        System.out.println(angka+" : "+pembagi+" = "+hasilKonversiKeInt);
    }
}
Screenshot koding diatas :


Output :

Penjelasan :
1. Memanggil library Scanner.
2. Membuat variabel Scanner.
3. Deklarasi variabel.
4. Membuat inputan dari user dan menyimpannya dalam sebuah variabel yang sudah dideklarasikan.
5. Menyimpan nilai rumus dalam sebuah variabel.
6. Konversikan nilai variabel double pada variabel baru bertipe integer (lihat koding diatas).
7. Tampilkan output.
8. Jangan salah memanggil variabel pada output (lihat variabel pada output). 

Selanjutnya mari kita coba dengan cara GUI :
import javax.swing.JOptionPane; // memanggil library JOptionPane
public class konversiDoubleKeInt3 {
    public static void main (String [] args){
       
        // deklarasi variabel
        double angka,pembagi,hasil;
       
        // membuat inputan dari user dan menyimpannya dalam variabel angka
        angka=Double.parseDouble(JOptionPane.showInputDialog("Angka yang akan dibagi ?"));
       
        // membuat inputan dari user dan menyimpannya dalam variabel pembagi
        pembagi=Double.parseDouble(JOptionPane.showInputDialog("Angka Pembagi ?"));
       
        // membuat rumus hasil bagi
        hasil = angka/pembagi;
       
        // mengkonversikan varibel hasil (double) ke tipe int
        int hasilKonversiKeInt= (int)hasil;
       
        // menampilkan hasil pada pesan box
        JOptionPane.showMessageDialog(null,angka+" : "+pembagi+" = "+hasilKonversiKeInt);
    } 
}
Screnshot koding diatas :


Output :
1. Pertama akan muncul inputbox dan isi nilai seperti dibawah ini :


2. Selanjutnya akan muncul inputbox lagi dan isi nilai seperti dibawah ini :


3. Kemudian akan muncul hasil :

Penjelasan :
1. Memanggil library JOptionPane.
2. Deklarasi variabel.
3. Membuat inputan dari user dan menyimpannya dalam sebuah variabel yang sudah dideklarasikan.
4. Menyimpan nilai rumus dalam sebuah variabel.
5. Konversikan nilai variabel double pada variabel baru bertipe integer (lihat koding diatas).
6. Tampilkan output.
7. Jangan salah memanggil variabel pada output (lihat variabel pada output).

Sekian dulu dan sampai jumpa.

Referensi :

Bayu, Muhammad."Pengertian dan Fungsi Kode ASCII". http://bayyulf.blogspot.com. Juli 2013. Web. 20 Oktober 2015 

1 komentar:

Jflo Starlight mengatakan...

Great, makasih banyak mastah saya baru belajar JAVA membantu banget THX