Belajar Netbeans - Cara Merubah Angka Menjadi Format Ribuan

Pada kesempatan kali ini kita akan membahas bagaimana cara membuat angka menjadi format ribuan dengan menggunakan java netbeans, contohnya misalkan kita inputkan 20000 dan hasilnya akan berubah menjadi Rp. 20.000, bagaimana cara membuatnya? Simak langkah - langkahnya di bawah ini.

Berikut langkah - langkahnya.
Langkah 1. Kita buat project baru terlebih dahulu buat dengan nama FormatAngka.
Langkah 2. Buat form baru dengan nama Form.
Langkah 3. Buat design form seperti berikut.

tutorial netbeans, format angka, netbeans, java, format rupiah

Jika kalian belum tau cara membuat form baca sini perhatikan langkah - langkah di link tersebut.

Langkah 4. Ganti nama variable dengan ketentuan sebagai berikut.
  • JTextField1 ganti variable name menjadi input.
  • JTextField2 ganti variable name menjadi hasil.
  • JButton1 ganti variable name menjadi proses.
Langkah 5. Kita akan mulai menulis source code, yang pertama kita menulis import data dulu untuk pemanggilan librarynya, source codenya dibawah ini dan tuliskan tepat dibawah package.

import java.util.Locale;
import java.util.StringTokenizer;
import java.text.NumberFormat;

Penempatannya seperti berikut.

tutorial netbeans, format angka, netbeans, java, format rupiah

Langkah 6. Selanjutnya deklarasikan data yang dibutuhkan dengan cara menuliskan source code berikut dibawah definisi class.

public StringTokenizer token;
public String ganti = "";
public long angka;

Seperti gambar berikut.

tutorial netbeans, format angka, netbeans, java, format rupiah

Langkah 7. Lalu klik 2 kali pada tombol proses dan masukan source code di bawah ini.

angka = Integer.parseInt(input.getText());
ganti = NumberFormat.getNumberInstance(Locale.US).format(angka);
token = new StringTokenizer(ganti, ".");
ganti = token.nextToken();
ganti = ganti.replace(',', '.');
hasil.setText("Rp. " + String.format(ganti));

Hasilnya sepeti berikut.

tutorial netbeans, format angka, netbeans, java, format rupiah

Penjelasan.

angka = Integer.parseInt(input.getText()); //  untuk ambil angka dari input.getText() yang akan  ditampung oleh variable angka, dan akan dikonversikan ke tipe integer dengan parseInt().
ganti = NumberFormat.getNumberInstance(Locale.US).format(angka); // untuk ambil angka data dan dimasukan ke data ganti untuk di format.
token = new StringTokenizer(ganti, "."); // untuk membuat object baru dengan parameter ganti.
ganti = token.nextToken(); // untuk membaca nilai format berikutnya.
ganti = ganti.replace(',', '.'); // untuk mengubah format dari data ganti.
hasil.setText("Rp. " + String.format(ganti)); // untuk menampilkan data ganti yang sudah dirubah formatnya ke hasil.

Langkah 8. Berikut adalah gambar source code untuk keseluruhannya dan apabila tidak ada error seperti ini, kalian bisa langung jalankan dengan cara klik Run atau Shift + F6 pada keyboard.

tutorial netbeans, format angka, netbeans, java, format rupiah

Setelah dijalankan maka hasilnya akan tampak seperti berikut.

tutorial netbeans, format angka, netbeans, java, format rupiah

Langkah 9. Sekarang coba kalian inputkan angka di kolom input nilai dan klik tombol proses maka hasilnya akan seperti gambar di bawah ini.

tutorial netbeans, format angka, netbeans, java, format rupiah

Sekian turorial kali ini tentang bagaimana cara merubah angka menjadi format ribuan, selamat mencoba dan kalian juga bisa bereksperimen dengan menambahkan DecimalFormat. Untuk tutorial lainnya kalian bisa baca sini. Terimakasih.
Previous
Next Post »

1 komentar:

Click here for komentar
dony
admin
June 5, 2017 at 3:48 AM ×

BAGAIMANA DARI FORMAT YANG SUDAH DI BUAT DIKEMBALIKAN LAGI MENJADI ANGKA

Congrats bro dony you got PERTAMAX...! hehehehe...
Reply
avatar