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.
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:
- Cara Manipulasi String pada Java
- Jenis-Jenis Keyword pada Java Beserta Fungsinya
- Macam-Macam Tipe Data pada Variable Java
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:
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
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:
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:
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.