Senin, 27 April 2015

Konversi ASCII Char/Integer


Salam sehat semua ... Kali ini kita akan membahas tentang cara conversi chat/integer. Biasanya hal yang semacam ini dapat tugas dari pendidik (dosen/guru). Nah kali ini saya akan berbagi Anda terutama Anda yang sebagai pemula untuk mempelajari tentang java.


Dibawah ini contoh mengkonversi char ke integer dengan bantuan ASCII. Kepanjangan ASCII (American Standard Code for Information Interchange). Untuk lebih jelasnya pembaca bisa membaca sumber-sumber yang lain mengenai pengertian ASCII.

Baiklah langsung saja kita coba simak tulisan koding di bawah ini :
public class coba {
    public static void main(String[] args) {
       
                // inputan, karena berupa char, gunakan ('') untuk mengawali dan mengakhiri
                char inputan = 'a';                            
                int konversiASCI=(int)inputan;                  // mengkonversi inputan ke ASCII
                               
                // menampilkan hasil
                System.out.println("Inpputan awal <"+inputan+"> bernilai = "+konversiASCI+" dalam ASCI.");
     }
OUTPUT :
 PENJELASAN :
1. Deklarasikan inputan char.
2. Inisialisasikan nilai char seperti contoh diatas.
3. Membuat variabel bertipe integer untuk mengkonvesi nilai dari char.
4. Tuliskan rumus (cara mengkonversi ke integer) seperti koding diatas.
5. Tampilkan hasil output sesuai dengan keinginan Anda.

Selanjutnya kita akan mencoba dengan GUI. Perhatikan koding dibawah ini :
import javax.swing.JOptionPane;
public class konversiChar {
    public static void main (String [] args){
        // Deklarasi variabel
        char input ;
        String dariStringKeChar;
        int hasilKOnversi;

        // inputan dari user dengan menggunakan String
        dariStringKeChar = JOptionPane.showInputDialog(null, "Inputkan Sebuah Kharakter ?");

        // menkonversi String dariStringKeChar ke char
        input = dariStringKeChar.charAt(0);
       
        // mengkonversi dari karakter ke integer
        hasilKOnversi=(int)input;
       
        // menampilkan hasil output
        JOptionPane.showMessageDialog(null,"Hasil konversi dari "+input+" ke Integer yaitu "+hasilKOnversi);
    }
}
OUTPUT :
1. Akan muncul dialog :
2. Selanjutnya isi sebuah karakter seperti gambar dibawah ini :

3. Kemudian akan tampil pesan hasil : 
PENJELASAN :
1.  Memanggil library JOptionPane
2. Deklarasikan variabel.
3. Membuat inputan bertipe String.
4. Menampung dan mengkonversi inputan String ke dalam char (lihat koding diatas). Dimana bertujuan untuk selanjutnya akan dikonversikan dari char ke integer.
5. Membuat variabel pengkonversi (integer) dari char ke integer (lihat koding diatas).
6. Tampilkan hasil pesan sesuai dengan keinginan Anda.

Berikut ini akan saya tampilkan contoh adanya pengolahan nilai.

Contoh :  
" Bagaimana hasil jika nilai inputan awal bisa dirubah ketika terdapat/dimasukkan rumus (+3) atau ditambahkan tiga ? "


Perhatikan koding dibawah ini :
import javax.swing.JOptionPane;
public class pengolahanNilai {
    public static void main (String [] args){
       
       // inputan
       //karena berupa char, gunakan ( ' ) untuk mengawali dan mengakhiri
       char inputan = '/';    
               
       // mengkonversi inputan ke ASCII
       int konversiASCI=(int)inputan;
               
       // menambahkan rumus pada inputan
       int pengolahanKonversiASCI=konversiASCI+3;
               
       // mengkonversikan ulang hasil dari rumus pada inputan ke char
       char outputHasil=(char)pengolahanKonversiASCI;   
               
       // menampilkan hasil
       JOptionPane.showMessageDialog(null,"Inputan awal [ "+inputan+" ] bernilai desimal = "+konversiASCI+" dalam ASCII."+
       "\n\nHasil setelah +3,\ninputan [ "+inputan+" ] bernilai desimal [ "+pengolahanKonversiASCI+" ] dalam ASCII."+
       "\n\nNilai desimal "+pengolahanKonversiASCI+" nilai Karakternya adalah [ "+outputHasil+" ].");
    }
}
OUTPUT :
PENJELASAN :
1.  Memanggil library JOptionPane
2. Deklarasikan variabel. Perlu diingat bahwa penulisan char harus diawali ( ' ) untuk mengawali dan mengakhiri isi variabel.
3. Inisialisasi isi variabel (contoh seperti koding diatas).
4. Menampung dan mengkonversi inputan (char) ke integer (lihat koding diatas).
5. Membuat variabel baru sebagai pengolahan nilai (lihat koding diatas).
6. Membuat varibel baru sebagai penampung konversi dari hasil pengolahan nilai (lihat koding diatas).
7. Tampilkan hasil pesan sesuai dengan keinginan Anda.

Bayu, Muhammad."Pengertian dan Fungsi Kode ASCII". http://bayyulf.blogspot.com. Juli 2013. Web. 27 April 2015

0 komentar: