STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.

Slides:



Advertisements
Presentasi serupa
Mendapatkan Input dari Keyboard
Advertisements

Mendapatkan Input dari Keyboard
Pemrograman Berorientasi Objek (Project)
Pemrograman JAVA (TIB09)
Membuat class sendiri.
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Java Progamming Operasi I/O
Array.
-PERTEMUAN 5,6 – LARIK (ARRAY)
KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Dasar-Dasar Pemrograman
Pemrograman Berorientasi Obyek
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
OOP Java 04 Array & String.
Java array.
Pemrograman Berorientasi Objek
Pemrogramman Terstruktur
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
Algoritma & Struktur Data
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Struktur Kode Aplikasi Java (1)
Modul 2: Class, Objek, data, variabel dan operator
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Pemrograman Dasar Java
METHOD Object Oriented Programming with JAVA 2011/2012.
Pertemuan : Object Oriented Programming
Pemrograman Berorientasi Objek 1
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Object Oriented Programming with JAVA 2011/2012
Bekerja dengan Java class library
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Dasar pemrograman.
Struktur Data List Linear : Linked List (Single Linkedlist)
Pertemuan: Object Oriented Programming
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Algoritma & Pemrograman 1
Manipulasi String dengan Kelas String dan StringBuffer
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
03 Elemen Dasar Bahasa Java
STACK.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
TIPE DATA, VARIABEL, DAN OPERATOR
Java array.
String & Penanganan Pertemuan Ke-6.
Reference Data Type (Class)
Pemrograman Berbasis Obyek Oleh Tita Karlita
S. Indriani Lestariningati, M.T
Array & Array List Disusun Oleh: Reza Budiawan Untuk:
Java array.
Algoritma & pemrograman 1B
Method & Constructor METHOD.
Java array.
Array Multidimensi.
KELAS STRING DAN INNER CLASS
Java array.
Java array.
Algoritma & Pemrograman 1
Konsep Bahasa Pemrograman I Konsep OOP
Java array.
Java array.
Pemrograman Berorientasi Objek
Transcript presentasi:

STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM

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

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

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).

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 : String nama_variabel; String nama_variabel = nilai; String nama_variabel = new String(char); Dll.

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;

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

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

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

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

Contoh : Bentuk 5 (syntax 1) 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.

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

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.

Method String Ada banyak method yang dimiliki class String, diantaranya yang sering banyak di-implementasi adalah : length() substring() charAt() indefOf toUpperCase() toLowerCase()

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

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

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

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

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

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); } Output ????

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

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(‘ ’)); } Output ????

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

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

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

Tugas! Silahkan buka API Java pada alamat ini : http://download.oracle.com/javase/6/docs/api/ Masuklah pada java.lang, kemudian cari class String. Perintah : Hitung berapa banyak constructor yang dimiliki oleh class String. Ada berapa method yang dimiliki oleh class String. Sebutkan 3 method beserta kegunaannya (selain yang sudah disebutkan pada slide).

Reference Berbagai sumber