Watashi wa mou hitori ja nai :)

Powered by Blogger.

Wednesday, February 11, 2015

Program Java #5 – Membuat int read(byte[] buffer)

No comments :
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!

Program java #4 Membuat int read(byte[] buffer) title



Output programnya kira-kira seperti ini:

Program java #4 Membuat int read(byte[] buffer) - output

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){
       
    }
}

Program java 4 Membuat int read(byte[] buffer) - 01

Deklarasikan int dan byte[] buffer

int jml=0;
byte[] buffer = new byte[32];

Program java 4 Membuat int read(byte[] buffer) - 02

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();
}

Program java 4 Membuat int read(byte[] buffer) - 03

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]));
            }
        }
    }
}

Program java 4 Membuat int read(byte[] buffer) - 05

Running….

Program java 4 Membuat int read(byte[] buffer) - 06

Program java 4 Membuat int read(byte[] buffer) - 07

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

No comments :

Post a Comment