Anda di halaman 1dari 7

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

(Teknik Informatika) Pertemuan 10

Disusun oleh Daniel Kurniawan 125410136

SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA AKAKOM YOGYAKARTA 2012

A. Tujuan Dalam latihan ini, Anda akan menggunakan beberapa method dari class java.lang.String dan java.lang.StringBuffer String adalah kelas yang menangani deretan karakter.Klas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi string,misalnya untuk mengkonversikan setiap huruf kecil menjadi huruf besar atau sebaliknya.Sedangkan StringBuffer adalah klas yang menyimpan string yang konstan(tetap), artinya begitu obyek string telah diciptakan maka string tidak dapat diubah. Berikut ini adalah pembahasan dari program-program yang telah dijalankan pada saat praktikum seperti program yang dijalankan pada listing. Pada laporan pratikum ini kita akan membahas hasil praktikum pada beberapa masalah : 1. Menyelesaikan pernyataan perulangan dan penggunaanya dalam bahasa pemograman java. 2. Memahami dan mengetahui macam-macam pernyataan perulangan dalam java 3. Menyelesaikan permasalahan dengan menggunakan string,string buffer Membuat program pernyataan dengan String, mengetikan source kode menggunakan input keyboard. Berikut adalah Tampilan program String : public class Contohstring1 { public static void main(String args[]) { byte data[]=new byte[6]; data[0]=64; data[1]=65; data[2]=66; data[3]=67; data[4]=68; data[5]=69; String s1="Selamat pagi"; String s2=new String("Good Morning"); String s3=new String(data); String s4=new String(data,2,3); System.out.println("s1="+s1); System.out.println("s2="+s2); System.out.println("s3="+s3); System.out.println("s4="+s4); } } Hasil output :

Penjelasan program di atas : public class ContohString , memdeklarasikan class public static void main(String args[]), memdeklarasikan program utama dengan modified public static byte data[] = new byte[6]; , membuat objek dari byte data data[0] = 64; ,data[1] = 65; ,data[2] = 66; , data[3] = 67; , data[4] = 68; ,data[5] = 69; Merupakan kode data String s1 ="Selamat Pagi"; , Menampilkan selamat pagi. String s2 =new String("Good Morning"); , membuat objek baru GOOD MORNING String s3 =new String(data); , membuat objek baru data. String s4 =new String(data,2,3); , membuat objek baru data 2 dan 3 System.out.println("s1 = " + s1); , menampilkan data yang ada pd String S1 System.out.println("s2 = " + s2); , menampilkan data yang ada pd String S2 System.out.println("s3 = " + s3); menampilkan data yang ada pd String S3 System.out.println("s4 = " + s4); , menampilkan data yang ada pd String S4

public class string1 { public static void main(String args[]) { String st="Tes,tes,tes...123"; System.out.println("toLowerCase :"+st.toLowerCase()); System.out.println("toUpperCase :"+st.toUpperCase()); System.out.println("Dgn Trim :"+'['+st.trim()+']'); System.out.println("jumlah karakter="+st.length()); } } Hasil output :

Penjelasan program di atas : public class ContohString1 , memdeklarasikan class ContohString1 dengan modified public public static void main(String args[]) , memdeklarasikan program utama dengan modified public static String st ="Tes, Tes, tes... 123"; property st dengan tipe data String System.out.println("toLowerCase : " + st.toLowerCase()); ,untuk menampilkan data string dengan huruf kecil. System.out.println(); ,spasi System.out.println("toUppeeCase : " + st.toUpperCase()); , untuk menampilkan data string dengan huruf besar.

System.out.println("Dengan Trim : " + '['+ st.trim() + ']'); mencacah ,menampilkan data string yang telah di trim. System.out.println("Jumlah Karakter = " + st.length());panjang kerakter yang di tampikan

public class string2 { public static void main(String args[]) { StringBuffer sbuf=new StringBuffer("THE STMIK"); sbuf.insert(4,"REAL "); System.out.println("Hasil :"); System.out.println(sbuf.toString()); } } Hasil output :

Penjelasan program di atas : public class jumlah //nama kelas yang akan dibuat public static void main(String args[]) //melalui program dengan method main StringBuffer sbuf=new StringBuffer("THE STMIK");//untuk menciptakan StringBuffer pada kalimat THE STIMIK sbuf.insert(4,"REAL ");//berfungsi untuk menambahkan kata REAL pada karakter ke 4 System.out.println("Hasil :");//menampilkan kata hasil : System.out.println(sbuf.toString()); // hasil output di tampilkan

B. Tugas modul 10 1. Membuat program dengan menggunakan string buffer : public class TugasBuffer2 { public static void main(String args[]) { StringBuffer sbuf=new StringBuffer(25); System.out.println("isi :"+sbuf.toString()); System.out.println("Kapasitas :"+sbuf.capacity()); System.out.println("Panjang :"+sbuf.length()); sbuf.append("Selamat "); String append=("Belajar Java"); } } Hasil output :

Penjelasan program di atas : public class jumlah //nama kelas yang akan dibuat public static void main(String args[]) //melalui program dengan method main StringBuffer sbuf=new StringBuffer(20);// StringBuffer merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring. System.out.println("isi :"+sbuf.toString());//Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan System.out.println("Kapasitas :"+sbuf.capacity());//menampilkan hasil kapasitas pada String System.out.println("Panjang :"+sbuf.length());//menampilkan hasil panjang pada String sbuf.append("Selamat "); String append=("Belajar Java");// Membaca karakter secara individu dalam string

2. Program menambahkan hasil output : public class TugasBuffer4 { public static void main(String args[]) { StringBuffer sbuf=new StringBuffer(20); System.out.println("isi :"+sbuf.toString()); System.out.println("Kapasitas :"+sbuf.capacity()); System.out.println("Panjang :"+sbuf.length()); sbuf.append("Selamat"); System.out.println("isi :"+sbuf.toString()); System.out.println("Kapasitas :"+sbuf.capacity()); System.out.println("Panjang :"+sbuf.length()); sbuf.append("Belajar Java"); System.out.println("isi :"+sbuf.toString()); System.out.println("Kapasitas :"+sbuf.capacity()); System.out.println("Panjang :"+sbuf.length()); } } Hasil output :

Penjelasan program di atas : public class jumlah //nama kelas yang akan dibuat public static void main(String args[]) //melalui program dengan method main StringBuffer sbuf=new StringBuffer(20);// StringBuffer merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring. sbuf.append("Selamat");// Membaca karakter secara individu dalam string System.out.println("isi :"+sbuf.toString());//Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan System.out.println("Kapasitas :"+sbuf.capacity());//menampilkan hasil kapasitas pada String System.out.println("Panjang :"+sbuf.length());//menampilkan hasil panjang pada String

C. kesimpulan

1. String merupakan klas yang menangani deretan karakter yang mengandukung sejumlah metode yang sangat berguna untuk memanipulasi string. 2. Sering disebut string saja. yaitu sekumpulan karakter yang diperlakukan sebagai sebuah unit dan diterjemahkan oleh komputer sebagai teks, tapi bukan bilangan. 3. Character string sendiri dapat terdiri dari sebarang urutan elemen dari sebuah kumpulan karakter, seperti bilangan, huruf, karakter perluasan ASCII, dan karakter kontrol. 4. Dalam praktikum modul 10 ini dapat di simpulkan bahwa string mempunyai banyak fungsi yaitu mengubah huruf kecil ke huruf besar maupun sebaliknya dapat mengubah huruf besar ke huruf kecil dan menghitung jumlah karakter 5. Sedangkan tipe data buffer adalah ditentukan oleh aplikasi. Dengan variabel tunggal, hal ini terjadi pada saat aplikasi mengalokasikan variabel. String Buffer dapat beroprasi langsung pada buffer yang berisi String. dan String Buffer ini sangat berguna sekali untuk mengetahui panjang String dan nilai String.

Anda mungkin juga menyukai