Cara Mengkonversi Tipe Data pada Java


Assalamualaikum Warahmatullahi Wabarakatuh.

Tipe Data di definisikan sebagai sifat untuk menentukan jenis data yang tersimpan pada sebuah variable, dalam pemrograman java terdapat bermacam-macam tipe data yang bisa kalian gunakan, diantaranya String, Byte, Short, Integer/int, Long, Boolean, Float, Double, dll. semua tipe data tersebut memiliki ciri dan fungsi yang berbeda.

Cara Mengkonversi Tipe Data pada Java

Dalam beberapa kasus dimana pada program yang kita buat memerlukan tipe data yang berubah ubah, agar output sesuai dengan yang diinginkan, tetapi ada sebuah kendala, misalnya tipe data Integer nilainnya tidak bisa disimpan pada variable bertipe data String atau sebaliknya.

Untuk mengatasi permasalahan tersebut, pada pemrograman java kita dapat mengkonversi atau mengubah tipe data pada nilai dari sebuah variable menjadi tipe data lainnya yang diinginkan, misalnya String ke Integer, Double ke Integer, Integer ke String, dll.

Materi Lainnya Yang Direkomendasikan:

A. Konversi String menjadi Integer

Untuk mengubah String menjadi Integer kita dapat menggunakan fungsi Integer.parseInt() pada java, didalam parameter tersebut kalian dapat memasukan variable atau nilanya secara langsung. Berikut ini merupakan contoh sederhana penggunaan fungsi Integer.parseInt() pada java:

package WILDAN_TECHNO_ART;

public class latihan {
    public static void main(String[] args){
        //Default Variable
        String air = "100";
        int api = 100;
        
        //Konversi Data String ke Integer
        int padamkan = api - Integer.parseInt(air);
        System.out.println("Persentase Api: "+padamkan+"%");
    }
}

Atau menggunakan fungsi valueOf(), seperti ini:

int padamkan = api - Integer.valueOf(air);

Demo:

Konversi String ke Integer pada Java

Coba kalian perhatikan source code tersebut, anggap saja kita ingin memadamkan api, tetapi air tersebut masih padat, untuk itu kita perlu mengubahnya menjadi cair dengan cara mengkonversi kedalam Integer agar api menjadi padam.

B. Konversi Integer/Floating menjadi String

package WILDAN_TECHNO_ART;

public class latihan {
    public static void main(String[] args){
        //Default Variable
        int DataInt = 6000;
        double DataDouble = 700.0;
        
        //Konversi Int & Double Menjadi String
        String fusion = String.valueOf(DataInt) + String.valueOf(DataDouble);
       
        //Mencetak Hasil
        System.out.println(fusion);
    }
}

Demo:

Konversi Integer Floating menjadi String

C. Konversi String menjadi Integer dan Floating-Point

Sebelumnya kita sudah melihat contoh sederhana cara konversi data, berikut ini kita akan mengkonversi String menjadi beberapa tipe data yang berbeda, seperti Byte, Short, Int, Long, Float, Double.

package WILDAN_TECHNO_ART;

public class latihan {
    public static void main(String[] args){
        //Default String Variable
        String data_integer = "100";
        String data2_integer = "928";
        String data_float = "456.60";
        
        //Konversi Bilangan Bulat
        byte kon_byte = Byte.valueOf(data_integer); //String ke Byte
        short kon_short = Short.parseShort(data_integer); //String ke Short
        int kon_int = Integer.parseInt(data2_integer); //String ke Int
        long kon_long = Long.valueOf(data2_integer); //String ke Long
        
        //Konversi Floating-Point
        float kon_float = Float.valueOf(data_float); //String ke Float
        double kon_double = Double.parseDouble(data_float); //String ke Double
        
        //Mencetak Hasil
        System.out.println("Test Konversi Byte: "+kon_byte / 2);
        System.out.println("Test Konversi Short: "+kon_short * 2);
        System.out.println("Test Konversi Int: "+kon_int + 5699);
        System.out.println("Test Konversi Long: "+kon_long * 100);
        System.out.println("Test Konversi Float: "+kon_float / 4);
        System.out.println("Test Konversi Double: "+kon_double + 4889.90);
    }
}

Demo:

Konversi String ke Bilangan Bulat dan Pecahan

Sempai disini, tutorial mengenai cara konversi tipe data pada java, tentunya masih banyak kekurang yang mesti saya perbaiki, maka dari itu saya mohon maaf.

Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.