Materi Konversi Data pada Bahasa Pemrograman Java

Java merupakan bahasa pemrograman yang sangat populer dan trending bagi kalangan developer atau programmer dalam beberapa waktu belakangan. Apalagi tempat kursus bahasa pemrograman Java semakin luas sehingga bagi kamu yang bukan atau awam tentang IT programmer, terutama bahasa pemrograman Java.

Kali ini, penulis akan memberikan sedikit materi tentang Konversi Data dalam bahasa pemrograman Java. Konversi data ini dilakukan untuk mendapatkan nilai data tertentu dari nilai data semula. Misalkan, nilai skor tersebut ditampilkan di label atau teks di dalam buatan aplikasi. Maka, nilai skor tersebut harus dikonversikan menjadi nilai data string agar bisa menampilkan nilai tersebut di label atau teks pada aplikasi. Kamu bisa melihat beberapa contoh penggunaan program untuk konversi data.

Contoh 1:

String skor1 = 3; String skor2 = 7; int totalskor = Integer.parseInt(skor1 + skor2); //10

Contoh 2:

int skor = 3; String strSkor = String.valueOf(skor); //"3"

Pada kedua kode program yang diatas merupakan contoh dari penggunaan sintaks untuk konversi data ke nilai data tertentu. Kamu bisa menggunakan beberapa kode perintah untuk mengkonversikan data dari nilai data semula yakni :

1. Float.parseFloat (String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Float.

2. Integer.parseInt(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Integer.

3. Long.parseInt(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Long.

4. Double.parseDouble(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Double.

5. Byte.parseByte(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Byte.

6. Short.parseShort(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Short.

7. String.valueOf(tipe data variable);
Kode perintah yang digunakan untuk mengkonversi nilai data numerik ke dalam data String.

8. Integer.valueOf(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Integer.

9. Double.valueOf(String variable);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Double.

10. Long.valueOf(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Long.

11. Float.valueOf(String variable);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Float.

12. Short.valueOf(String variable, int radix);
Kode perintah yang digunakan untuk mengkonversi nilai data ke dalam data Short.

Pada kode perintah antara parse[tipedata]() dengan valueOf() ini memiliki fungsi yang sama yaitu mengkonversikan nilai data semula menjadi nilai data yang diinginkan.

Penulis memberikan beberapa contoh program lain yang berkaitan dengan di atas :
Program 1 :
public static void main(String[] args) {
String nilai = "127";
//Konversi Data tanpa Radix
int intNilai = Integer.parseInt(nilai);
double doubleNilai = Double.parseDouble(nilai);
short shortNilai = Short.parseShort(nilai);
float floatNilai = Float.parseFloat(nilai);
long longNilai = Long.parseLong(nilai);

System.out.println("Konversi Data menjadi Nilai Integer = " + intNilai);
System.out.println("Konversi Data menjadi Nilai Double = " + doubleNilai);
System.out.println("Konversi Data menjadi Nilai Short = " + shortNilai);
System.out.println("Konversi Data menjadi Nilai Float = " + floatNilai);
System.out.println("Konversi Data menjadi Nilai Long = " +longNilai);
}

Program 2 :
public static void main(String[] args) {
String nilai = "127";
//Konversi Data dengan Radix
int intNilai = Integer.parseInt(nilai,16);
short shortNilai = Short.parseShort(nilai,8);
long longNilai = Long.parseLong(nilai,32);

System.out.println("Konversi Data menjadi Nilai Integer = " + intNilai);
System.out.println("Konversi Data menjadi Nilai Short = " + shortNilai);
System.out.println("Konversi Data menjadi Nilai Long = " +longNilai);
}

Contoh Program 1 dan 2 yang merupakan penggunaan kode perintah tipedata.parse[tipedata];

Program 3 :
public static void main(String[] args) {
String nilai = "127";
//Konversi Data tanpa Radix
int intNilai = Integer.valueOf(nilai);
double doubleNilai = Double.valueOf(nilai);
short shortNilai = Short.valueOf(nilai);
float floatNilai = Float.valueOf(nilai);
long longNilai = Long.valueOf(nilai);

System.out.println("Konversi Data menjadi Nilai Integer = " + intNilai);
System.out.println("Konversi Data menjadi Nilai Double = " + doubleNilai);
System.out.println("Konversi Data menjadi Nilai Short = " + shortNilai);
System.out.println("Konversi Data menjadi Nilai Float = " + floatNilai);
System.out.println("Konversi Data menjadi Nilai Long = " +longNilai);
}

Program 4 :
public static void main(String[] args) {
String nilai = "127";
//Konversi Data dengan Radix
int intNilai = Integer.valueOf(nilai,16);
short shortNilai = Short.valueOf(nilai,8);
long longNilai = Long.valueOf(nilai,32);

System.out.println("Konversi Data menjadi Nilai Integer = " + intNilai);
System.out.println("Konversi Data menjadi Nilai Short = " + shortNilai);
System.out.println("Konversi Data menjadi Nilai Long = " +longNilai);
}

Contoh Program 3 dan 4 yang merupakan penggunaan kode perintah tipedata.valueOf[tipedata];

Pada contoh Program 2 dan 4 tidak terdapat konversi data untuk bilangan atau tipe data Double atau Float yang menggunakan nilai Radix. Apabila konversi data dengan menggunakan salah dari dua tipe data tadi dengan menggunakan nilai Radix, hasilnya error.

Penulis memberikan contoh program untuk konversi data numerik menjadi data String yaitu :

Program 5 :
public static void main(String[] args) {
//Konversi Data Numerik menjadi String
int skor = 123 + 321;
double koma = 123.988889;
String strSkor = String.valueOf(skor);
String strKoma = String.valueOf(koma);

System.out.println(strSkor);
System.out.println(strKoma);
}
Pada contoh Program 5, ada beberapa tipe data Numerik itu tidak bisa dikonversi atau diubah menjadi nilai String secara langsung seperti tipe data Float yang harus diberikan tanda "f" dibelakang koma. Apabila nilai data Float tersebut menggunakan koma, harus menambahkan "f" di belakang koma yang terakhir seperti 123.456f.

Bagaimana cara konversi tipe data untuk Java?

✓ Tidak semua objek komponen bisa menggunakan semua tipe data. Misalkan, menampilkan nilai angka ke dalam JText, tidak bisa digunakan tipe data Numerik, melainkan harus konversi nilai tersebut menjadi data String, baru bisa menampilkan nilai tersebut di JText.
✓ Perhatikan isi kata atau suku kata yang mengandung nilai numerik non-Floating point, bisa melakukan konversi menjadi nilai numerik Floating point dengan menampilkan "x.0". Sebaliknya, jika nilai terdekat di belakang satu koma awal di atas 5, menaikkan 1 untuk bilangan semula seperti nilai 2.7 menjadi 3.
✓ Untuk pemberian variabel yang tipe data Numerik yang akan dikonversikan menjadi nilai data yang diinginkan, harus memperhatikan jumlah bit atau radix, semakin tinggi jumlah bit atau radix, semakin banyak pemakaian memori pada proses kompilasi program aplikasi dengan Java.


Sekian... Terima kasih...

Tidak ada komentar :

Posting Komentar

Leave A Comment...