Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM STRING.

Presentasi serupa


Presentasi berjudul: "Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM STRING."— Transcript presentasi:

1 Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM STRING

2 Topik  Penjelasan String  String v Char  Deklarasi String  Inisialisasi String  Menampilkan String  Method String  Concatenation String

3 Penjelasan String  String merupakan tipe data untuk menyimpan nilai berupa teks.  String merupakan class (tipe data reference).  Ketika variabel bertipe String dibuat, secara otomatis compiler Java akan membuatkan sebuah object String.  Dalam JDK, class String disimpan dalam package java.lang

4 String v Char  String dapat menyimpan lebih dari satu karakter (teks).  Char hanya dapat menyimpan satu karakter.  String merupakan tipe data reference.  Char merupakan tipe data primitif.  Untuk melakukan inisialisasi menggunakan tanda “ (double-quote).  Inisialisasi char menggunakan tanda ‘ (single-quote).

5 Deklarasi String  Sebenarnya, ketika dideklarasikan variabel bertipe String maka akan dibuat sebuah object. Walaupun secara implisit tidak dituliskan new.  Ada beberapa cara deklarasi String, diantaranya sbb : 1. String nama_variabel; 2. String nama_variabel = nilai; 3. String nama_variabel = new String(char); 4. Dll.

6 Deklarasi String (Bentuk 1)  Mendeklarasikan variabel String seperti pendeklarasian variabel biasa.  Syntax :  Contoh : String nama; // jika ditampilkan akan mengeluarkan hasil berupa null. (Secara otomatis akan dibuatkan object String dengan variabel reference bernama nama). String nama_variabel;

7 Deklarasi String (Bentuk 2)  Mendeklarasikan variabel String seperti instansiasi object.  Syntax :  Contoh : String nama = new String(); // jika ditampilkan tidak akan mengeluarkan hasil apapun karena hanya menjalankan constructor kosong. String nama_var = new String();

8 Deklarasi String (Bentuk 3)  Mendeklarasikan variabel String sekaligus inisialisasi atau pengisian nilai.  Syntax :  Contoh : String nama = ”Cinta Laura”; String nama = new String(”Cinta Laura”); (sama-sama akan memanggil constructor yang dimiliki oleh class String untuk menginisialisasi nilai) String nama_var = nilai; atau String nama_var = new String(nilai);

9 Deklarasi String (Bentuk 4)  Mendeklarasikan variabel String dan mengisinya dengan array karakter.  Syntax :  Contoh : char a[]={‘a’,’b’,’c’,’d’,’e’}; String nama = new String(a); // jika ditampilkan akan keluar hasil berupa string abcde. String nama_var = new String(char[]);

10 Deklarasi String (Bentuk 5)  Mendeklarasikan variabel String dan mengisinya dengan sub-array dari array karakter yang dideklarasikan.  Syntax :  Penjelasan : char[] = variabel bertipe array of character. offset = index awal dari sub-array. count = jumlah karakter yang akan diambil. String nama_var = new String(char[],int offset, int count);

11 Contoh : Bentuk 5 (syntax 1)  Contoh : char a[]={‘a’,’b’,’c’,’d’,’e’}; String nama = new String(a,1,3); output :bcd //karena index array dimulai dari 0 maka dengan offset=1 karakter awal dari sub-array adalah ‘b’. Kemudian dengan count=3 akan mengambil 3 karakter kekanan sehingga jika String nama ditampilkan hasilnya bcd.

12 Inisialisasi String  Untuk memberi nilai atau melakukan inisialisasi variabel bertipe String digunakan tanda double-quote (petik ganda) yang diletakkan diawal dan diakhir teks (nilai variabel).  Inisialisasi bisa dilakukan ketika deklarasi maupun setelahnya. 1. Inisialisasi ketika deklarasi Contoh : ada pada slide sebelumya (bentuk 3,4,5) 2. Inisialisasi setelah deklarasi Contoh : String nama; //atau bisa menggunakan new* nama = “Osama”; *String nama = new String(); inisialisasi

13 Menampilkan String  Untuk menampilkan isi dari variabel String dapat menggunakan perintah print() atau println().  Perbedaannya, print() menampilkan String tanpa ganti baris, sedangkan println() menampilkan String dengan tambahan ganti baris diakhir String.

14 Method String  Ada banyak method yang dimiliki class String, diantaranya yang sering banyak di-implementasi adalah : 1. length() 2. substring() 3. charAt() 4. indefOf 5. toUpperCase() 6. toLowerCase()

15 length()  Digunakan untuk mengetahui panjang String.  Syntax : variabel_String.length();  Contoh :  Output : 11 public class TestString{ String nama = "cinta laura"; System.out.println(nama.length()); }

16 Latihan  Output ???? public class TestString{ String teks1 = “Aku cinta java"; String teks2 = “Aku cinta Indonesia"; String teks3 = “Aku cinta UMM"; String teks4 = “Aku cinta programming“; System.out.println(teks1.length()); System.out.println(teks2.length()); System.out.println(teks3.length()); System.out.println(teks4.length()); }

17 substring()  Digunakan untuk mendapatkan potongan String.  Syntax : variabel_string.substring(indexAwal,Bataskarakter); indexAwal = index awal sub-string. batasKarakter= Batas karakter sub-string  Contoh : public class TestString{ String nama = "cinta laura"; System.out.println(nama.substring(7,11)); } Output : aura

18 Latihan  Output ???? public class TestString{ String teks = “Aku cinta bahasa pemrograman java"; System.out.println(teks.substring(1,5)); System.out.println(teks.substring(5,1)); System.out.println(teks.substring(0,10)); System.out.println(teks.substring(10,teks.length())); }

19 charAt()  Digunakan untuk mengambil karakter dari String pada posisi index tertentu.  Syntax : variabel_string.charAt(index);  Contoh :  Output : a public class TestString{ String nama = "cinta laura"; System.out.println(nama.charAt(10)); }

20 Latihan  Output ???? public class TestString{ String teks = “Aku cinta bahasa pemrograman java"; System.out.println(teks.charAt(10)); System.out.println(teks. charAt(1)); System.out.println(teks. charAt(0)); System.out.println(teks. charAt(teks.length()); System.out.println(teks. charAt(teks.length()-1); }

21 indexOf()  Digunakan untuk mengetahui nilai index atau posisi karakter tertentu pada String.  Syntax : variabel_string.indexOf(‘karakter’);  Contoh :  Output : 4 (Jika terdapat karakter yang sama dalam String maka yang diambil adalah index dari karakter yang paling kiri) public class TestString{ String nama = "cinta laura"; System.out.println(nama.indexOf(‘a’)); }

22 Latihan  Output ???? public class TestString{ String teks = “Aku cinta bahasa pemrograman java"; System.out.println(teks.indexOf(‘m’)); System.out.println(teks.indexOf(‘a’)); System.out.println(teks.indexOf(‘g’)); System.out.println(teks.indexOf(‘ ’)); }

23 toUpperCase()  Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf besar.  Syntax :  Contoh :  Output : CINTA LAURA public class TestString{ String nama = "cinta laura"; System.out.println(nama.toUpperCase()); }

24 toLowerCase()  Digunakan untuk konversi atau mengubah semua karakter String menjadi huruf kecil.  Syntax :  Contoh :  Output : cinta laura public class TestString{ String nama = “CINTA LAURA"; System.out.println(nama.toLowerCase()); }

25 Concatenation String  Penggabungan dua String dapat dilakukan dengan menggunakan operator + (tambah).  Contoh :  Output : Aku cinta Bahasa Java public class TestString{ String teks1= “Aku cinta "; String teks2= “Bahasa Java"; System.out.println(teks1 + teks2); }

26 Tugas!  Silahkan buka API Java pada alamat ini :  Masuklah pada java.lang, kemudian cari class String.  Perintah : 1. Hitung berapa banyak constructor yang dimiliki oleh class String. 2. Ada berapa method yang dimiliki oleh class String. 3. Sebutkan 3 method beserta kegunaannya (selain yang sudah disebutkan pada slide).

27 Reference  Berbagai sumber


Download ppt "Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM STRING."

Presentasi serupa


Iklan oleh Google