Program buffer char

/**
 * Title    : Demo string buffer char
 * Deskripsi: Mendemonstrasikan method charAt, getChars dan length pada kelas string buffer
*/

public class DemoSBufferChar {

    /** Main method */
    public static void main(String args[])
    {
   
        StringBuffer buf = new StringBuffer( "Ini ibu Budi" );
       
        // Menampilkan karakter tertentu dari StringBuffer
        String tampilan1 = "Isi buf : " + buf.toString() +
        "\n\nKarakter pada posisi 0 : " + buf.charAt(0) +
        "\n\nKarakter pada posisi 8 : " + buf.charAt(8);
       
        // Menuliskan elemen-elemen di dalam string buffer menjadi deretan array karakter
        char charArray[] = new char[buf.length()];
        buf.getChars(0,buf.length(),charArray,0);
        String tampilan2 = "\n\nDeretan elemen array karakter : ";
       
        for (int i = 0; i < charArray.length; ++i)
            tampilan2 += charArray[i];
            tampilan2 += "\n";
           
        // Mengganti karakter tertentu
        buf.setCharAt(8,'b');
        buf.setCharAt(6,'U');
        String tampilan3 = "Isi buf dimodifikasi  : " + buf.toString();
       
        // Membalikkan urutan karakter-karakter
        buf.reverse();
        String tampilan4 = "Isi buf dibalik : " +  buf.toString();
       
        // Mencetak isi buffer ke console
        System.out.println("\nPROGRAM DEMO STRING BUFFER CHAR");
        System.out.println("---------------------------------\n");
       
        System.out.println(tampilan1);
        System.out.println(tampilan2);
        System.out.println(tampilan3);
        System.out.println(tampilan4);
    }
}
       
       
       

0 comments: