Global searching is not enabled.
Skip to main content
Forum

Introduce yourself to all the other new Students starting this year

Cara Mengonversi Angka dalam Java dengan Integer.parseInt()

Cara Mengonversi Angka dalam Java dengan Integer.parseInt()

by salsa dwiella - Number of replies: 0

Cara Mengonversi Angka dalam Java dengan Integer.parseInt()

Java adalah bahasa pemrograman yang banyak digunakan di berbagai aplikasi, dari desktop hingga aplikasi Android. Salah satu kemampuan penting dalam Java adalah mengonversi angka yang direpresentasikan sebagai string ke tipe data integer. Fungsi Integer.parseInt() adalah metode bawaan yang sangat berguna untuk melakukan konversi ini, terutama ketika kamu menerima input dari pengguna atau membaca data dari file.

Mengapa Konversi Angka Penting?

Dalam banyak aplikasi, data numerik mungkin disimpan atau diterima dalam bentuk string. Mengonversi string ke angka memungkinkan kamu untuk:

  • Melakukan perhitungan matematika.
  • Melakukan validasi input.
  • Menggunakan data tersebut dalam logika aplikasi.

Dengan menggunakan Integer.parseInt(), kamu dapat dengan mudah mengonversi string angka ke integer sesuai basis yang kamu inginkan.

Fungsi Integer.parseInt()

Sintaks dasar dari fungsi ini adalah:

int angka = Integer.parseInt(String s, int radix);
  • s: String yang ingin dikonversi.
  • radix: Basis dari angka yang terdapat di string (misalnya, 2 untuk biner, 10 untuk desimal, 16 untuk heksadesimal).

Jika string tidak sesuai dengan basis yang ditentukan, maka fungsi ini akan melemparkan pengecualian (NumberFormatException).

Contoh Penggunaan

Misalnya, kamu memiliki string angka biner dan ingin mengonversinya ke integer desimal. Berikut contohnya:

public class KonversiAngka {
    public static void main(String[] args) {
        // String angka biner
        String angkaBiner = "11111111";
        
        // Mengonversi string biner ke integer desimal
        int desimal = Integer.parseInt(angkaBiner, 2);
        
        System.out.println("Angka Biner: " + angkaBiner);
        System.out.println("Angka Desimal: " + desimal); // Output: Angka Desimal: 255
    }
}

Penjelasan Kode:

  • String "11111111" merepresentasikan angka dalam sistem biner.
  • Integer.parseInt(angkaBiner, 2) mengonversi string tersebut ke integer dalam basis 2, sehingga menghasilkan angka 255.
  • Hasil konversi kemudian ditampilkan menggunakan System.out.println().

Tips dan Trik

  • Validasi Input:
    Pastikan string yang akan dikonversi hanya mengandung karakter yang valid untuk basis yang ditentukan. Misalnya, string untuk basis 2 hanya boleh berisi 0 dan 1.

  • Menangani Exception:
    Selalu gunakan blok try-catch untuk menangani kemungkinan NumberFormatException apabila input tidak valid.

    try {
        int nilai = Integer.parseInt("123abc", 10);
    } catch (NumberFormatException e) {
        System.out.println("Input tidak valid untuk konversi ke integer.");
    }
    
  • Konversi Antar Basis Lain:
    Kamu juga dapat mengonversi string dari basis lain, seperti heksadesimal (basis 16) atau oktal (basis 8). Misalnya:

    int dariHeksadesimal = Integer.parseInt("ff", 16); // Hasil: 255
    int dariOktal = Integer.parseInt("377", 8);         // Hasil: 255
    

Gunakan Alat Bantu Online

Jika kamu ingin mencoba konversi angka tanpa harus menulis kode atau untuk verifikasi cepat, kamu bisa menggunakan alat online seperti chiffre en lettres. Alat ini menyediakan antarmuka yang mudah dan interaktif untuk mengonversi angka antar berbagai basis.


Dengan memahami dan memanfaatkan Integer.parseInt() di Java, kamu dapat dengan mudah mengonversi angka yang disimpan dalam format string ke tipe data integer yang siap digunakan dalam perhitungan dan logika aplikasi. Selamat mencoba dan terus eksplorasi kemampuan pemrograman Java kamu! 😊