Sunday, June 2, 2019

Java Programming 9 - Konversi Tipe Data Di Java

Assalamu'alaikum

Selamat siang, salam programming!!. Di siang kali ini saya ingin membahas mengenai java programing lagi. Kali ini yang akan saya bahas adalah terkait cara konversi tipe data di java. Yang di maksud konversi di sini adalah merubah tipe data asal ke tipe data yang kita inginkan sehingga variabel yang kita ubah tipe datanya ini bisa di proses oleh program misalnya. 

String tidak bisa Operasi Perhitungan

Sebagai contoh disini saya ingin melakukan operasi perhitungan. Namun seperti yang kita tau jika tipe data numerik malah di berikan tipe data string. Maka yang terjadi bukan operasi perhitungan. Namun hanya menggabungkan variabel angka dengan tipe data string dengan nilai numerik yang kita ingin jumlahkan. 


Seperti contoh berikut, dimana saya memberikan variabel angka sebagai string dengan nilai variabel 100 yang di apit kutip dua. Saat hendak di jumlahkan, hasilnya bukan 110 melainkan penggabungan 100 dengan 10 yang menghasilkan nilai output 10010.

public class KonversiTipeData {
    public static void main(String[] args) {
     
        String angka = "100";
        System.out.println(10+angka);
    }
}
10100
Lain hal nya jika tipe data variabel angka kita berikan sebagai integer. Maka hasilnya akan sesuai dengan operasi penjumlahan yaitu 110.

public class KonversiTipeData {
    public static void main(String[] args) {
     
        int angka = 100;
        System.out.println(10+angka);
    }
}
110

Konversi Tipe Data

Di java tentu kita bisa melakukan konversi tipe data. Konversi tipe data ini di lakukan untuk pencegahan beberapa kasus seperti contoh di atas. Dalam java sendiri terdapat 2 metode yang bisa digunakan untuk melakukan konversi tipe data. Diantaranya :

Menggunakan method valueOf();. Menggunakan method ini kita melakukan deklarasi class tipe data yang akan kita ubah. Method valueOfnya kita gunakan pada deklarasi tersebut. Dan tentu kita deklarasikan juga variabel tipe data yang mau di rubah.

int a = Integer.valueOf(variabel); 
Menggunakan method parse. Sama seperti penggunakan valueOf, method ini juga bisa digunakan sebagai konversi tipe data di java. Yang membedakannya, method ini di ikuti oleh nama class tipe data yang akan di rubah. Walaupun secara script lebih rumit, namun umumnya method ini lebih banyak yang menggunakan. Contohnya.

int a = Integer.parseInteger(variabel); 

Cara konversi Tipe Data di Java

Langsung saja, untuk melakukan testing konversi tipe data di java. Semisal kita ingin melakukan konversi tipe data string dengan nilai variabelnya 100 menjadi tipe data integer. Dalam uji coba ini, kita akan coba menggunakan method valueOf terlebih dahulu. Maka cara mengkonversinya adalah sebagai berikut.


Dengan kita sudah mengkonversi tipe data menjadi integer. Maka ketika kita ingin melakukan operasi penjumlahan pada output program, hasilnya bukan penggabungan string melainkan sudah terkonversi menjadi nilai akhir hasil penjumlahan yang bernilai integer.
 
public class KonversiTipeData {
    public static void main(String[] args) {
     
        String angka = "100";
      
        int angka2 = Integer.valueOf(angka);
              
        System.out.println(angka2 + 100);
    }
}
200
Sama hal nya dengan method valueOf, method parse pun juga bisa melakukan konversi tipe data dari string menjadi integer. Sesuai dengan kaidah programnya, pada method parse kita harus menambahkan tipe data setelah script parsenya seperti contoh berikut.
 
public class KonversiTipeData {
    public static void main(String[] args) {
     
        String angka = "100";
      
        int angka2 = Integer.parseInt(angka);
              
        System.out.println(angka2 + 100);
    }
}
200
Untuk catatan, pada aplikasi java netbeans sudah di sediakan auto correct untuk menentukan tipe data yang kita inginkan. Shortcut keyboardnya ctrl + spasi.

Selain integer, kita juga bisa melakukan konversi tipe data yang lain. Semisal konversi dari tipe data string ke tipe data double yang menghasilkan nilai numerik desimal. Untuk mengkonversi ke tipe data double, kita tinggal ubah saja tipe data veriabel yang ingin kita ubah menjadi tipe data double. 
 
public class KonversiTipeData {
    public static void main(String[] args) {
     
        String angka = "100";
        String desimal1 = "3.14";
      
        int angka2 = Integer.parseInt(angka);
        double desimal2 = Double.parseDouble(desimal1);
              
        System.out.println(angka2 + 100);
        System.out.println(desimal2 * 100);
    }
}
Maka hasilnya
200
314.0
Demikian pembahasan mengenai konversi tipe data di java. Semoga bermanfaat bagi pembaca dan diri saya pribadi. Sekian dari saya, saran dan pertanyaan bisa letakkan di komentar. Terima kasih, sampai berjumpa di pembahasan berikutnya. Salam programming!!.

0 komentar:

Post a Comment

Kenal Saya

Follow My Twitter

Profil



Nama saya Alfa Farhan Syarief, web ini ada berdasarkan nama saya sendiri. Saya sendiri masih duduk tingkat SMK. Lebih lengkapnya saya masih bersekolah di SMKN 1

More »

Blog Archive

Recent Comment