SlideShare a Scribd company logo
1 of 9
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Disusun Oleh :
Eka Cahya Budhi Nugraha
125410150
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
AKAKOM
YOGYAKARTA
OKTOBER 2012
Pertemuanke-10
STRING
1. Tujuan
Mahasiswa dapat memahami penggunaan String untuk dapat mendukung sejumlah
metode dalam pemanipulasian string.
2. Teori Singkat
String adalah kelas yang menangani deratan karakter. Kelas ini mendukung sejumlah
metode untuk memanipulasi string.
Ada beberapa konstruktor dala kleas String, yaitu :
Konstruktor Keterangan
String() Menciptakan objek string yang berisi string
kosong (jumlah karakter=0)
String char[]v) Menciptakan objek string yang berisi string
yang berasal dari array yang dirujuk oleh v
Strng (String v) Menciptakan objek string yang berisi string
yang sama dengan argumennya
Ada beberapa metode penting dalam kelas String, diantaranya adalah :
copyValueOf(char data[])
copyValueOf(char data[], int offset, int jum)
valueOf(boolean b)
valueOf(double c)
cocat(String s)
length()
trim()
dan lain lain
klas StringBuffer adalah kelas yang menyimpan string yang konstan yang tidak dapat
diubah, konstuktor nya adalah :
Konstruktor Keterangan
StringBuffer() Digunakan untuk menciptakan StringBuffer
yang kosong
StringBuffer(int n) Digunakan untuk menciptakan StringBuffer
dengan n karakter
StringBuffer(String s) Digunakan untuk menciptakan StringBuffer
dengan string berupa s
3. Pembahasan Listing
Listing 1
1. public class ContohString
2. {
3. public static void main(String args[])
4. {
5. byte data[]=new byte [6];
6. data[0]=64;
7. data[1]=65;
8. data[2]=66;
9. data[3]=67;
10. data[4]=68;
11. data[5]=69;
12. String s1 = "Selamat Pagi";
13. String s2 = new String("Good Morning");
14. String s3 = new String(data);
15. String s4 = new String(data, 2, 3);
16. System.out.println("s1 = "+s1);
17. System.out.println("s2 = "+s2);
18. System.out.println("s3 = "+s3);
19. System.out.println("s4 = "+s4);
20. }
21. }
public class ContohStringmenyatakan kelas dengan nama kelas
ContohString, sehingga nama file saat disimpan harus sama dengan nama kelas,
dalam hal ini ContohString.java .
public static void main(String args[]) mengindikasikan nama suatu method
dalam class ContohString yang bertindak sebagai method utama.
byte data[]=new byte [6];merupakan array baru yang dibuat dengan nama
data, tipe data byte dan jumlah indexnya adalah 6.
data[0]=64; s/ddata[5]=69;merupakan isi dari array data dan nilainya,
contohnya data dengan index 0 memiliki nilai 64 dalam karakter ANSI 64 adalah
karakter @, data dengan index 1 memiliki nilai 65 dalam karakter ANSI 65 adalah
karakter A, data dengan index 2 memiliki nilai 66 dalam karakter ANSI 66 adalah
karakter B,data dengan index 3 memiliki nilai 67 dalam karakter ANSI 67 adalah
karakter C,data dengan index 4 memiliki nilai 68 dalam karakter ANSI 68 adalah
karakter D,dan data dengan index 5 memiliki nilai 69 dalam karakter ANSI 69
adalah karakter E.
String s1 = "SelamatPagi";merupakan string baru dengan nama String s1
dan berisi kalimat Good Morning.
String s2 =new String ("GoodMorning");merupakan string baru dengan
nama String s2 dan berisi kalimat Selamat Pagi.
String s3 = new String (data);merupakan string baru dengan nama String s3
dan berisi kalimat dari array data, yaitu nilai dari index 0-6 (@ABCDE.
String s4 = new String (data, 2, 3);merupakan string baru dengan nama
String s4 dan berisi kalimat dari array data, angka 2 merupakan karakter pertama
pada string sedangkan angka 3 menyatakan jumlah karakter yang menyusun string.
System.out.println("s1 = "+s1);merupakan perintah untuk mencetak s1 =
dan ditambah dengan nilai dari string s1 yaitu Selamat Pagi, maka keluaran yang
akakn dihasilkan ialah : s1 = Selamat Pagi
System.out.println("s2 = "+s2);merupakan perintah untuk mencetak s2 =
dan ditambah dengan nilai dari string s2 yaitu Good Morning, maka keluaran
yang akakn dihasilkan ialah : s2 = Good Morning
System.out.println("s3 = "+s3);merupakan perintah untuk mencetak s3 =
dan ditambah dengan nilai dari string s3 yaitu @ABCDE, maka keluaran yang
akakn dihasilkan ialah : s3 = @ABCDE
System.out.println("s4 = "+s4);merupakan perintah untuk mencetak s4 =
dan ditambah dengan nilai dari string s4 yaitu BCD, maka keluaran yang akakn
dihasilkan ialah : s4 = BCD
maka keluaran yang akan dihasilkan dari program diatas ialah :
s1 = Selamat Pagi
s2 = Good Morning
s3 = @ABCDE
s4 = BCD
Press any key to continue ...
Listing 2
1. public class ContohString1
2. {
3. public static void main(String args[])
4. {
5. String st = "Tes, Tes, tes... 123";
6. System.out.println("toLowerCase : "+st.toLowerCase());
7. System.out.println("toUpperCase : "+st.toUpperCase());
8. System.out.println("Dgn Trim : "+'['+st.trim()+']');
9. System.out.println("Jumlah Karakter = "+st.length());
10. }
11. }
public class ContohString1menyatakan kelas dengan nama kelas
ContohString1, sehingga nama file saat disimpan harus sama dengan nama kelas,
dalam hal ini ContohString1.java .
public static void main(String args[]) mengindikasikan nama suatu method
dalam class ContohString1 yang bertindak sebagai method utama.
byte data[]=new byte [6];merupakan array baru yang dibuat dengan nama
data, tipe data byte dan jumlah indexnya adalah 6.
String st = "Tes, Tes, tes... 123";merupakan string variabel baru dengan
nama st dan memiliki nilai kalimat Tes, Tes, tes ... 123.
System.out.println("toLowerCase : "+st.toLowerCase());merupakan
perintah untuk mencetak toLowerCase : ditambah denganst.toLowerCase,
sedangkan st.toLowerCase adalah perintah untuk membuat nilai dari variabel st
menjadi LowerCase atau menjadi huruf nonkapital, sehingga keluaran yang
dihasilkan adalah : toLowerCase : tes, tes, tes ... 123
System.out.println("toUpperCase : "+st.toUpperCase());merupakan
perintah untuk mencetak toUpperCase : ditambah denganst.toUpperCase,
sedangkan st.toUpperCase adalah perintah untuk membuat nilai dari variabel st
menjadi UpperCase atau menjadi huruf kapital, sehingga keluaran yang dihasilkan
adalah : toUpperCase : TES, TES, TES ... 123
System.out.println("Dgn Trim : "+'['+st.trim()+']');merupakan perintah
untuk mencetak Dgn Trim : ditambah dengannilai dari variabel st yang disebelah
kanan dan kirinya diberi tanda yang masing masing [ dan ].
System.out.println("Jumlah Karakter = "+st.length());merupakan perintah
untuk mencetak Jumlah Karakter : ditambah denganst.length, dimanast.length
adalah perintah untuk menghitung jumlah karakter dalam variabel st , karena
jumlah karakter dalam kalimat Tes, Tes, tes...123 adalah 20 karakter maka
program akan mengeluarkan keluaran : Jumlah Karakter : 20
Sehingga program diatas akan menghasilkan keluaran sebagai berikut :
toLowerCase : tes, tes, tes ... 123
toUpperCase : TES, TES, TES ... 123
Dgn Trim : [Tes, Tes, tes... 123]
Jumlah karakter : 20
Press anykey to continue...
Listing 3
1. public class ContohInsert
2. {
3. public static void main(String args[])
4. {
5. StringBuffer sbuf = new StringBuffer("THE STMIK");
6. sbuf.insert(4, "REAL ");
7. System.out.println("Hasil : ");
8. System.out.println(sbuf.toString());
9.
10. }
11. }
public class ContohInsertmenyatakan kelas dengan nama kelas
ContohInsert, sehingga nama file saat disimpan harus sama dengan nama kelas,
dalam hal ini ContohInsert.java .
public static void main(String args[]) mengindikasikan nama suatu method
dalam class ContohInsert yang bertindak sebagai method utama.
StringBuffer sbuf = new StringBuffer("THE STMIK");merupakan
StringBuffer baru dengan nama sbuf yang memiliki nilai kalimat THE STMIK.
sbuf.insert(4, “REAL “); merupakan perintah untuk memasukkan kata
REAL setelah huruf ke 4 dari nilai StringBuffer.
System.out.println("Hasil : ");merupakan perintah untuk menghasilkan
output Hasil :
System.out.println(sbuf.toString());merupakan perintah untuk
menghasilkann output dari nilai sbuf yang sudah ditambahkan dengan sbuf.insert .
Maka keluaran yang dihasilkan dari program diatas adalah :
Hasil :
THE REAL STMIK
Press any key to continue ...
4. Tugas
Listing 4
1. public class StrBuf
2. {
3. public static void main(String args[])
4. {
5. StringBuffer sbuf = new StringBuffer(25);
6. System.out.println("Isi = "+ sbuf.toString());
7. System.out.println("Kapsitas = "+ sbuf.capacity());
8. System.out.println("Panjang = "+ sbuf.length());
9. sbuf.append("Selamat");
10. sbuf.append(" Belajar Java");
11. }
12. }
public class StrBufmenyatakan kelas dengan nama kelas StrBuf, sehingga
nama file saat disimpan harus sama dengan nama kelas, dalam hal ini StrBuf.java
public static void main(String args[]) mengindikasikan nama suatu method
dalam class StrBuf yang bertindak sebagai method utama.
StringBuffer sbuf = new StringBuffer(25);merupakan StringBuffer baru
dengan nama sbuf dan memiliki nilai 25.
System.out.println("Isi = "+ sbuf.toString());merupaka perintah untuk
menghasilkan keluaran Isi = ditambah dengan nilai dari String sbuf, karena tidak
ada maka hanya mengeluarkan keluaran : Isi =
System.out.println("Kapsitas = "+ sbuf.capacity());merupakan perintah
untuk mencetak Kapasitas = ditambah dengan sbuf.capacity, sedangkan
sbuf.capacity adalah perintah untuk menampilkan kapasitas dari jumlah nilai yang
adal dalam String sbuf, sehingga keluaran yang dihasilkan adalah : Kapasitas = 25
System.out.println("Panjang = "+ sbuf.length());merupakan perintah untuk
menghasilkan keluaran Panjang = ditambah dengan sbuf.length, dimana
sbuf.length adalah perintah untuk menghitung banyaknya kaarakter dari String
sbuf, karena tidak ada nilai sbuf yang dicetak maka keluaran yang dihasilkan ialah
: Panjang = 0
sbuf.append("Selamat");merupakan nilai dari string sbuf, karena berada di
bawah maka nilai ini tidak di eksekusi.
sbuf.append(" Belajar Java");sama halnya dengan yang diatas merupakan
nilai dari string sbuf, karena berada di bawah maka nilai ini tidak di eksekusi.
Maka keluaran yang dihasilkan adalah :
Isi :
Kapasitas : 25
Panjang : 0
Listing 5
Untuk menghasilkan keluaran yang diinginkan tugas :
Isi : Selamat Belajar Java
Kapasitas : 25
Panjang : 20
Maka perintah sbuf.append("Selamat"); dan sbuf.append(" Belajar Java");
dipindah keatas sebelum perintah System.out.print , atau bisa melihat program
dibawah ini :
1. public class StrBuf
2. {
3. public static void main(String args[])
4. {
5. StringBuffer sbuf = new StringBuffer(25);
6. sbuf.append("Selamat");
7. sbuf.append(" Belajar Java");
8. System.out.println("Isi = "+ sbuf.toString());
9. System.out.println("Kapsitas = "+ sbuf.capacity());
10. System.out.println("Panjang = "+ sbuf.length());
11. }
12. }
Listing 6
Untuk menghasilkan keluaran yang diinginkan tugas :
Isi : Selamat
Kapasitas : 25
Panjang : 7
Maka hanya perintah sbuf.append("Selamat"); saja yang dipindah keatas
sebelum perintah System.out.print , sedangkan perintah sbuf.append(" Belajar
Java"); tidak perlu dipindah, atau bisa melihat program dibawah ini :
1. public class StrBuf
2. {
3. public static void main(String args[])
4. {
5. StringBuffer sbuf = new StringBuffer(25);
6. sbuf.append("Selamat");
7. System.out.println("Isi = "+ sbuf.toString());
8. System.out.println("Kapsitas = "+ sbuf.capacity());
9. System.out.println("Panjang = "+ sbuf.length());
10. sbuf.append(" Belajar Java");
11. }
12. }
5. Kesimpulan
string adalah kelas yang mudah digunakan untuk memanipulasi atau
memodifikasi string, diantaranya adalah untuk menghitung jumlah karakter yang
dicetak, membuat kalimat menjadi huruf kapita atau non kapital, dan lain-lain .

More Related Content

What's hot

contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyastephan EL'wiin Shaarawy
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algoSTMIK AKAKOM
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOsetyadi_s
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)Debby Ummul
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algoSTMIK AKAKOM
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)Debby Ummul
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Modul prak2 constructor dan overloading
Modul prak2   constructor dan overloadingModul prak2   constructor dan overloading
Modul prak2 constructor dan overloadingwahyuniwulan
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)Debby Ummul
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan hermawanawang
 

What's hot (20)

contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.8-9)
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algo
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.11)
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Modul prak2 constructor dan overloading
Modul prak2   constructor dan overloadingModul prak2   constructor dan overloading
Modul prak2 constructor dan overloading
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.7)
 
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
Pelajaran oop java ii pengertian method dan cara pembuatan method by hermawan
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Modul 4 pbo
Modul 4 pboModul 4 pbo
Modul 4 pbo
 

Similar to ALGORITMA_STRING

Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangIndividual Consultants
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd555560
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPrasetyo Adi
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
Modul xiii dan xiv algo
Modul xiii dan xiv algoModul xiii dan xiv algo
Modul xiii dan xiv algoSTMIK AKAKOM
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basicrahmi wahyuni
 
Laporan8
Laporan8Laporan8
Laporan8Sa Lam
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 

Similar to ALGORITMA_STRING (20)

5. string
5. string5. string
5. string
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Array lanjutan
Array lanjutanArray lanjutan
Array lanjutan
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Array
ArrayArray
Array
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
CPP Pendalaman String
CPP Pendalaman StringCPP Pendalaman String
CPP Pendalaman String
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Array
ArrayArray
Array
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
2 Array
2 Array2 Array
2 Array
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Modul xiii dan xiv algo
Modul xiii dan xiv algoModul xiii dan xiv algo
Modul xiii dan xiv algo
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basic
 
207 p09
207 p09207 p09
207 p09
 
Laporan8
Laporan8Laporan8
Laporan8
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 

Recently uploaded

Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 

Recently uploaded (20)

Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 

ALGORITMA_STRING

  • 1. LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Disusun Oleh : Eka Cahya Budhi Nugraha 125410150 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA OKTOBER 2012
  • 2. Pertemuanke-10 STRING 1. Tujuan Mahasiswa dapat memahami penggunaan String untuk dapat mendukung sejumlah metode dalam pemanipulasian string. 2. Teori Singkat String adalah kelas yang menangani deratan karakter. Kelas ini mendukung sejumlah metode untuk memanipulasi string. Ada beberapa konstruktor dala kleas String, yaitu : Konstruktor Keterangan String() Menciptakan objek string yang berisi string kosong (jumlah karakter=0) String char[]v) Menciptakan objek string yang berisi string yang berasal dari array yang dirujuk oleh v Strng (String v) Menciptakan objek string yang berisi string yang sama dengan argumennya Ada beberapa metode penting dalam kelas String, diantaranya adalah : copyValueOf(char data[]) copyValueOf(char data[], int offset, int jum) valueOf(boolean b) valueOf(double c) cocat(String s) length() trim() dan lain lain klas StringBuffer adalah kelas yang menyimpan string yang konstan yang tidak dapat diubah, konstuktor nya adalah : Konstruktor Keterangan StringBuffer() Digunakan untuk menciptakan StringBuffer yang kosong StringBuffer(int n) Digunakan untuk menciptakan StringBuffer dengan n karakter StringBuffer(String s) Digunakan untuk menciptakan StringBuffer dengan string berupa s
  • 3. 3. Pembahasan Listing Listing 1 1. public class ContohString 2. { 3. public static void main(String args[]) 4. { 5. byte data[]=new byte [6]; 6. data[0]=64; 7. data[1]=65; 8. data[2]=66; 9. data[3]=67; 10. data[4]=68; 11. data[5]=69; 12. String s1 = "Selamat Pagi"; 13. String s2 = new String("Good Morning"); 14. String s3 = new String(data); 15. String s4 = new String(data, 2, 3); 16. System.out.println("s1 = "+s1); 17. System.out.println("s2 = "+s2); 18. System.out.println("s3 = "+s3); 19. System.out.println("s4 = "+s4); 20. } 21. } public class ContohStringmenyatakan kelas dengan nama kelas ContohString, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini ContohString.java . public static void main(String args[]) mengindikasikan nama suatu method dalam class ContohString yang bertindak sebagai method utama. byte data[]=new byte [6];merupakan array baru yang dibuat dengan nama data, tipe data byte dan jumlah indexnya adalah 6. data[0]=64; s/ddata[5]=69;merupakan isi dari array data dan nilainya, contohnya data dengan index 0 memiliki nilai 64 dalam karakter ANSI 64 adalah karakter @, data dengan index 1 memiliki nilai 65 dalam karakter ANSI 65 adalah karakter A, data dengan index 2 memiliki nilai 66 dalam karakter ANSI 66 adalah karakter B,data dengan index 3 memiliki nilai 67 dalam karakter ANSI 67 adalah karakter C,data dengan index 4 memiliki nilai 68 dalam karakter ANSI 68 adalah karakter D,dan data dengan index 5 memiliki nilai 69 dalam karakter ANSI 69 adalah karakter E. String s1 = "SelamatPagi";merupakan string baru dengan nama String s1 dan berisi kalimat Good Morning.
  • 4. String s2 =new String ("GoodMorning");merupakan string baru dengan nama String s2 dan berisi kalimat Selamat Pagi. String s3 = new String (data);merupakan string baru dengan nama String s3 dan berisi kalimat dari array data, yaitu nilai dari index 0-6 (@ABCDE. String s4 = new String (data, 2, 3);merupakan string baru dengan nama String s4 dan berisi kalimat dari array data, angka 2 merupakan karakter pertama pada string sedangkan angka 3 menyatakan jumlah karakter yang menyusun string. System.out.println("s1 = "+s1);merupakan perintah untuk mencetak s1 = dan ditambah dengan nilai dari string s1 yaitu Selamat Pagi, maka keluaran yang akakn dihasilkan ialah : s1 = Selamat Pagi System.out.println("s2 = "+s2);merupakan perintah untuk mencetak s2 = dan ditambah dengan nilai dari string s2 yaitu Good Morning, maka keluaran yang akakn dihasilkan ialah : s2 = Good Morning System.out.println("s3 = "+s3);merupakan perintah untuk mencetak s3 = dan ditambah dengan nilai dari string s3 yaitu @ABCDE, maka keluaran yang akakn dihasilkan ialah : s3 = @ABCDE System.out.println("s4 = "+s4);merupakan perintah untuk mencetak s4 = dan ditambah dengan nilai dari string s4 yaitu BCD, maka keluaran yang akakn dihasilkan ialah : s4 = BCD maka keluaran yang akan dihasilkan dari program diatas ialah : s1 = Selamat Pagi s2 = Good Morning s3 = @ABCDE s4 = BCD Press any key to continue ... Listing 2 1. public class ContohString1 2. { 3. public static void main(String args[]) 4. { 5. String st = "Tes, Tes, tes... 123"; 6. System.out.println("toLowerCase : "+st.toLowerCase()); 7. System.out.println("toUpperCase : "+st.toUpperCase()); 8. System.out.println("Dgn Trim : "+'['+st.trim()+']'); 9. System.out.println("Jumlah Karakter = "+st.length()); 10. } 11. }
  • 5. public class ContohString1menyatakan kelas dengan nama kelas ContohString1, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini ContohString1.java . public static void main(String args[]) mengindikasikan nama suatu method dalam class ContohString1 yang bertindak sebagai method utama. byte data[]=new byte [6];merupakan array baru yang dibuat dengan nama data, tipe data byte dan jumlah indexnya adalah 6. String st = "Tes, Tes, tes... 123";merupakan string variabel baru dengan nama st dan memiliki nilai kalimat Tes, Tes, tes ... 123. System.out.println("toLowerCase : "+st.toLowerCase());merupakan perintah untuk mencetak toLowerCase : ditambah denganst.toLowerCase, sedangkan st.toLowerCase adalah perintah untuk membuat nilai dari variabel st menjadi LowerCase atau menjadi huruf nonkapital, sehingga keluaran yang dihasilkan adalah : toLowerCase : tes, tes, tes ... 123 System.out.println("toUpperCase : "+st.toUpperCase());merupakan perintah untuk mencetak toUpperCase : ditambah denganst.toUpperCase, sedangkan st.toUpperCase adalah perintah untuk membuat nilai dari variabel st menjadi UpperCase atau menjadi huruf kapital, sehingga keluaran yang dihasilkan adalah : toUpperCase : TES, TES, TES ... 123 System.out.println("Dgn Trim : "+'['+st.trim()+']');merupakan perintah untuk mencetak Dgn Trim : ditambah dengannilai dari variabel st yang disebelah kanan dan kirinya diberi tanda yang masing masing [ dan ]. System.out.println("Jumlah Karakter = "+st.length());merupakan perintah untuk mencetak Jumlah Karakter : ditambah denganst.length, dimanast.length adalah perintah untuk menghitung jumlah karakter dalam variabel st , karena jumlah karakter dalam kalimat Tes, Tes, tes...123 adalah 20 karakter maka program akan mengeluarkan keluaran : Jumlah Karakter : 20 Sehingga program diatas akan menghasilkan keluaran sebagai berikut : toLowerCase : tes, tes, tes ... 123 toUpperCase : TES, TES, TES ... 123 Dgn Trim : [Tes, Tes, tes... 123] Jumlah karakter : 20 Press anykey to continue...
  • 6. Listing 3 1. public class ContohInsert 2. { 3. public static void main(String args[]) 4. { 5. StringBuffer sbuf = new StringBuffer("THE STMIK"); 6. sbuf.insert(4, "REAL "); 7. System.out.println("Hasil : "); 8. System.out.println(sbuf.toString()); 9. 10. } 11. } public class ContohInsertmenyatakan kelas dengan nama kelas ContohInsert, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini ContohInsert.java . public static void main(String args[]) mengindikasikan nama suatu method dalam class ContohInsert yang bertindak sebagai method utama. StringBuffer sbuf = new StringBuffer("THE STMIK");merupakan StringBuffer baru dengan nama sbuf yang memiliki nilai kalimat THE STMIK. sbuf.insert(4, “REAL “); merupakan perintah untuk memasukkan kata REAL setelah huruf ke 4 dari nilai StringBuffer. System.out.println("Hasil : ");merupakan perintah untuk menghasilkan output Hasil : System.out.println(sbuf.toString());merupakan perintah untuk menghasilkann output dari nilai sbuf yang sudah ditambahkan dengan sbuf.insert . Maka keluaran yang dihasilkan dari program diatas adalah : Hasil : THE REAL STMIK Press any key to continue ...
  • 7. 4. Tugas Listing 4 1. public class StrBuf 2. { 3. public static void main(String args[]) 4. { 5. StringBuffer sbuf = new StringBuffer(25); 6. System.out.println("Isi = "+ sbuf.toString()); 7. System.out.println("Kapsitas = "+ sbuf.capacity()); 8. System.out.println("Panjang = "+ sbuf.length()); 9. sbuf.append("Selamat"); 10. sbuf.append(" Belajar Java"); 11. } 12. } public class StrBufmenyatakan kelas dengan nama kelas StrBuf, sehingga nama file saat disimpan harus sama dengan nama kelas, dalam hal ini StrBuf.java public static void main(String args[]) mengindikasikan nama suatu method dalam class StrBuf yang bertindak sebagai method utama. StringBuffer sbuf = new StringBuffer(25);merupakan StringBuffer baru dengan nama sbuf dan memiliki nilai 25. System.out.println("Isi = "+ sbuf.toString());merupaka perintah untuk menghasilkan keluaran Isi = ditambah dengan nilai dari String sbuf, karena tidak ada maka hanya mengeluarkan keluaran : Isi = System.out.println("Kapsitas = "+ sbuf.capacity());merupakan perintah untuk mencetak Kapasitas = ditambah dengan sbuf.capacity, sedangkan sbuf.capacity adalah perintah untuk menampilkan kapasitas dari jumlah nilai yang adal dalam String sbuf, sehingga keluaran yang dihasilkan adalah : Kapasitas = 25 System.out.println("Panjang = "+ sbuf.length());merupakan perintah untuk menghasilkan keluaran Panjang = ditambah dengan sbuf.length, dimana sbuf.length adalah perintah untuk menghitung banyaknya kaarakter dari String sbuf, karena tidak ada nilai sbuf yang dicetak maka keluaran yang dihasilkan ialah : Panjang = 0 sbuf.append("Selamat");merupakan nilai dari string sbuf, karena berada di bawah maka nilai ini tidak di eksekusi. sbuf.append(" Belajar Java");sama halnya dengan yang diatas merupakan nilai dari string sbuf, karena berada di bawah maka nilai ini tidak di eksekusi. Maka keluaran yang dihasilkan adalah :
  • 8. Isi : Kapasitas : 25 Panjang : 0 Listing 5 Untuk menghasilkan keluaran yang diinginkan tugas : Isi : Selamat Belajar Java Kapasitas : 25 Panjang : 20 Maka perintah sbuf.append("Selamat"); dan sbuf.append(" Belajar Java"); dipindah keatas sebelum perintah System.out.print , atau bisa melihat program dibawah ini : 1. public class StrBuf 2. { 3. public static void main(String args[]) 4. { 5. StringBuffer sbuf = new StringBuffer(25); 6. sbuf.append("Selamat"); 7. sbuf.append(" Belajar Java"); 8. System.out.println("Isi = "+ sbuf.toString()); 9. System.out.println("Kapsitas = "+ sbuf.capacity()); 10. System.out.println("Panjang = "+ sbuf.length()); 11. } 12. } Listing 6 Untuk menghasilkan keluaran yang diinginkan tugas : Isi : Selamat Kapasitas : 25 Panjang : 7 Maka hanya perintah sbuf.append("Selamat"); saja yang dipindah keatas sebelum perintah System.out.print , sedangkan perintah sbuf.append(" Belajar Java"); tidak perlu dipindah, atau bisa melihat program dibawah ini :
  • 9. 1. public class StrBuf 2. { 3. public static void main(String args[]) 4. { 5. StringBuffer sbuf = new StringBuffer(25); 6. sbuf.append("Selamat"); 7. System.out.println("Isi = "+ sbuf.toString()); 8. System.out.println("Kapsitas = "+ sbuf.capacity()); 9. System.out.println("Panjang = "+ sbuf.length()); 10. sbuf.append(" Belajar Java"); 11. } 12. } 5. Kesimpulan string adalah kelas yang mudah digunakan untuk memanipulasi atau memodifikasi string, diantaranya adalah untuk menghitung jumlah karakter yang dicetak, membuat kalimat menjadi huruf kapita atau non kapital, dan lain-lain .