Wednesday, February 11, 2015
Program Java #5 – Membuat int read(byte[] buffer)
Program java int read(byte[] buffer), menghitung panjang byte dari sebuah inputan lalu diuraikan per karakternya. Meski masih agak bingung, saya akan coba jelaskan semampunya ^_^/ semangat!Output programnya kira-kira seperti ini:
Oke, di sini masih belum pakai NetBeans (masih setia sama Sublime :v), runningnya juga masih via cmd. Entah karena apa, sepertinya ada beberapa perbedaan output yang lewat NetBeans sama cmd. Tapi semoga semuanya lancar ya ^o^.
Buat file baru bernama ByteBuffer.java, kemudian import java.io….
import java.io.*;
Lalu buat class ByteBuffer & class void
public class ByteBuffer{ public static void main(String[] args){ } }
Deklarasikan int dan byte[] buffer
int jml=0; byte[] buffer = new byte[32];
Berikutnya kita buat inputan dengan in.read() dalam blok try.
System.out.print("Tulis sesuatu: "); try{ jml = System.in.read(buffer); jml = jml-2; } catch(IOException e){ e.printStackTrace(); }
Terakhir, tampilkan output dengan looping for.
System.out.println("\nJumlah byte: "+jml); for(int i=0; i<jml; i++){ if(buffer[i]>32){ System.out.println("Karakter ke #"+(i+1)+" adalah \t"+(char)(buffer[i])); } }
Final codeeee:
import java.io.*; public class ByteBuffer{ public static void main(String[] args){ int jml=0; byte[] buffer = new byte[32]; System.out.print("Tulis sesuatu: "); try{ jml = System.in.read(buffer); jml = jml-2; } catch(IOException e){ e.printStackTrace(); } System.out.println("\nJumlah byte: "+jml); for(int i=0; i<jml; i++){ if(buffer[i]>32){ System.out.println("Karakter ke #"+(i+1)+" adalah \t"+(char)(buffer[i])); } } } }
Running….
Sip niih :D Alhamdulillah~~~
Img source: http://c.gnli.com/gnl/21282/life-is-like-a-cup-of-coffee-inspirational-video-movie-6451134363-03d5deac3a-z.jpg?w=531&h=301
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment