Pemrograman Desktop
Tri Lestariningsih, S.Kom., M.Kom
SEJARAH JAVA
Dikembangkan : SUN MICROSYSTEM
Dimulai pada awal tahun 1991 (Patrick Naugton, James Gosling)
bernama OAK – Maret 1995 dirilis HOT JAVA
Diambil dari nama kopi kesukaan James Gosling
7 generasi
2009 : diakuisisi ORACLE CORPORATION
Konsep PBO
Kelas merupakan blue brueprint untuk meciptakan suatu instant objek
Objek merupakan instance dari class secara umum merepresentasikan sebuah
objek.
Abstraksi Data merupakan cara yang digunakan untuk suatu objek dapat
dilihat dalam bentuk yang lebih sederhana.
Encapsulation merupakan menjadikan satu data.
Inhertance proses dimana suatu objek mendapat property atau atribut dari
objek
Polimorfisme suatu objek mempunyai banyak bentuk
KOMPONEN JAVA
1. The Java Programming Language
Bahasa pemrograman platform Java
2. The Java Platform
 Menjalankan kode program
3. The Java Application Program Interface
 Mengembangkan perangkat lunak berbasis GUI
KATEGORI JAVA
1.J2EE (Java 2 Enterprise Edition)
• Aplikasi server atau berbasis web server
2.J2SE (Java 2 Standard Edition)
• Aplikasi Dekstop
3.J2ME (Java 2 Micro Edition)
• Aplikasi mobile device
STRUKTUR PEMROGRAMAN JAVA
1. STRUKTUR DASAR
1. Tipe Data
2. Variabel
3. Operator
2. STRUKTUR KONTROL
1. Struktur Kondisi
2. Struktur Perulangan
3. Struktur Break dan Continue
STRUKTUR DASAR
• Tipe Data : nilai
• Variabel : menyimpan nilai dari suatu tipe data
• Operator : simbol untuk mengerjakan operasi
• Deklarasi Struktur Dasar
• Tipe_data nama_variabel operator
• Int nilai = 1
STRUKTUR KONTROL
1. STRUKTUR KONDISI
1. KONDISI IF
2. KONDISI SWITCH
2. STRUKTUR PERULANGAN
1. PERULANGAN FOR
2. PERULANGAN WHILE
3. PERULANGAN DO WHILE
3. BREAK DAN CONTINUE
1. STRUKTUR BREAK
2. STRUKTUR CONTINUE
PENGANTAR JAVA
• Tiga Tahapan menjalankan Java:
1.Ketik Source Code di notepad
2.(compile & run di Command Prompt)
• Set Path Java pada Command Prompt
• Compile, dengan cara ketik: javac (spasi) namafile.java
• Run, dengan cara ketik: java (spasi) namafile
PENGANTAR JAVA
Tiga Tahapan Java:
•Ketik Source Code di notepad
(compile & run di Command Prompt)
•Compile, dengan cara ketik: javac (spasi)
namafile.java
•Run, dengan cara ketik: java (spasi)
namafile
PENGANTAR JAVA
Set Path
•Window
 Start, Control Panel
PENGANTAR JAVA
PENGANTAR JAVA
Environment Variables New
PENGANTAR JAVA
Ketikkan
OK
PENGANTAR JAVA
Dengan Command Prompt
LATIHAN DASAR
• Buka Notepad, ketik source code berikut ini:
• Simpan dengan nama hello.java
• Compile : javac hello.java
• Run: java hello
LATIHAN DASAR
• Hasilnya :
VARIABEL,TIPE DATA DAN
OPERATOR ARITMATIKA
Tri Lestariningsih, S.Kom., M.Kom
VARIABEL
Suatu tempat atau memori yang digunakan untuk menyimpan
suatu nilai atau informasi
TIPE DATA
Merupakan jenis data yang akan digunakan oleh programmer
untuk memenuhi kebutuhan dalam pemrograman komputer dan
akan diolah oleh komputer
TIPE DATA
Tipe Data Premitif adalah tipe data yang hanya mampu menyimpan satu
nilai tiap satu variabelnya dan defaultnya telah didefinisikan oleh java.
Berikut macam-macam tipe data primitive dalam java:
Numerik atau Angka
oBilangan Bulat (byte, short, int, long)
oBilangan Desimal (float, double)
oKarakter (char)
oBoolean (boolean)
TIPE DATA
Tipe Data Referensi
Berguna untuk mereferensikan Object, Class seperti String,
Intarece, Array dan lain-lain
TIPE DATA
KETIK SOURCE CODE BERIKUT PADA NOTEPAD
TIPE DATA
KETIK SOURCE CODE BERIKUT PADA NOTEPAD
OPERATOR SEDERHANA
Merupakan Operator penugasan
Berupa simbol : sama dengan (=)
Contoh : int nilai=1
OPERATOR ARITMATIKA
 Mengerjakan komputasi numerik
 Tabel Operator Aritmatika:
Operator Kegunaan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Nilai hasil bagi
OPERATOR ARITMATIKA 2
• KETIK SOURCE CODE BERIKUT PADA NOTEPAD
Variabel dan Operator Aritmatika
• KETIK SOURCE CODE BERIKUT PADA NOTEPAD
INPUT DAN OUTPUT
DIJAVA
Tri Lestariningsih, S. Kom., M.Kom
INPUT
 Perintah input nilai dari keyboard ke suatu variabel
dalam pemrograman java menggunakan perintah input
BufferedReader, perintah input Scanner, dan perintah
input JOptionPane. showInputDialog.
INPUT
Input BufferedReader
 BufferedReader adalah salah satu class yang ada
dalam paket java.io, untuk menggunakan class
ini harus mendeklarasikan class
InputStreamReader. Kedua class tersebut harus
diimport terlebih dahulu. Untuk lebih mudah
dipahami
CONTOH TRY-CATCH
CONTOH TRY-CATCH
CONTOH TRY-CATCH
CONTOH TRY-CATCH
CONTOH INPUT
INPUT
 input Scanner
 Scanner merupakan sebuah kelas yang digunakan untuk input dan
output suatu nilai ke dalam variabel namun dalam penggunaan kelas
ini kita harus membuat objek terlebih dahulu didalam kelas Scanner.
Perintah untuk membuat objek dalam scanner adalah:
Scanner nama_objek = new Scanner(System.in);
CONTOH INPUT
INPUT DAN OUTPUT
input JOptionPane.showInputDialog dan output
JOptionPane.showMessageDialog
JoptionPane merupakan perintah input dan output yang didapatkan dari
paket javax.swing. JOptionPane dibuat dengan tujuan memudahkan serta
menarik untuk user dalam menginputkan dan output suatu data karena
menampilkan dialog box standar.
CONTOH INPUT GUI
Array dan String
Tri Lestariningsih, S.Kom., M.Kom
ARRAY DI JAVA
Array (larik) merupakan struktur dasar yang berfungsi
menampung banyak nilai dalam sebuah variable dengan
tipe data yang sama
Manfaat dari array adalah untuk mengurangi jumlah
variabel yang digunakan. Array dibagi menjadi dimensi
satu, dua, tiga dan seterusnya tergantung kebutuhan dari
pengguna. Untuk memudahkan akses data pada array
menggunakan indek, setiap array dimulai dengan indeks
ke-0.
ARRAY
Array Satu Dimensi
Array 1 dimensi adalah array yang mempunyai deretan nilainya linier dan
squensial, atau disebut sebagai representasi data bentuk row atau 1
dimensi.
Penulisan array satu dimensi dengan ukurannya.
angka = new int[3];
int[] angka = new int[3];
ARRAY
ARRAY
Array Dua Dimensi
Array dua dimensi adalah array yang membutuhkan dua index untuk
mengidentifikasi elemen tertentu. Array dua dimensi ini sering digunakan
untuk merepresentasikan tabel dari nilai yang terdiri dari informasi yang
diatur berdasarkan baris dan kolom. Selain itu, array dua dimensi ini juga
dapat digunakan dalam matrix.
Pendeklarasian Array Dua Dimensi
int angka[ ][ ]; atau int [ ][ ]angka;
ARRAY
Tri Lestariningsih, S. Kom., M.Kom
STRING
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 :
1. String nama_variabel;
2. String nama_variabel = nilai;
3. String nama_variabel = new String(char);
4. 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 = ”Tri Lestariningsih”;
String nama = new String(”Tri Lestariningsih”);
(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)
• 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.
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 = “Tarie”;
*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 :
1. length()
2. substring()
3. charAt()
4. indefOf
5. toUpperCase()
6. toLowerCase()
length()
• Digunakan untuk mengetahui panjang String.
• Syntax : variabel_String.length();
• Contoh :
• Output : 17
public class TestString{
String nama = “Tri Lestariningsih";
System.out.println(nama.length());
}
Latihan
• Output ????
public class TestString{
String teks1 = “Aku cinta java";
String teks2 = “Aku cinta Indonesia";
String teks3 = “Aku cinta UT";
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());
}
substring()
• Digunakan untuk mendapatkan potongan String.
• Syntax :
variabel_string.substring(indexAwal,Bataskarak
ter);
indexAwal = index awal sub-string.
batasKarakter= Batas karakter sub-string
• Contoh :
public class TestString{
String nama = “Tri Lestariningsih";
System.out.println(nama.substring(7
,17));
}
Output : stari
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()));
}
charAt()
• Digunakan untuk mengambil karakter dari String
pada posisi index tertentu.
• Syntax : variabel_string.charAt(index);
• Contoh :
• Output : i
public class TestString{
String nama = “Tri Lestariningsih";
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);
}
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 = “Tri Lestariningsih";
System.out.println(nama.indexOf(‘a’))
;
}
Latihan
• Output ????
public class TestString{
String teks = “Aku cinta bahasa pemrograman
Desktop";
System.out.println(teks.indexOf(‘m’));
System.out.println(teks.indexOf(‘a’));
System.out.println(teks.indexOf(‘g’));
System.out.println(teks.indexOf(‘ ’));
}
toUpperCase()
• Digunakan untuk konversi atau mengubah semua
karakter String menjadi huruf besar.
• Syntax :
• Contoh :
• Output : TRI LESTARININGSIH
public class TestString{
String nama = “tri lestariningsih";
System.out.println(nama.toUpperCa
se());
}
toLowerCase()
• Digunakan untuk konversi atau mengubah semua
karakter String menjadi huruf kecil.
• Syntax :
• Contoh :
• Output : tri lestariningsih
public class TestString{
String nama = “TRI
LESTARININGSIH";
System.out.println(nama.toLowerCas
e());
}
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);
}
•TERIMA KASIH

Pemrograman Desktop dengan bahasa Javascript

  • 1.
  • 2.
    SEJARAH JAVA Dikembangkan :SUN MICROSYSTEM Dimulai pada awal tahun 1991 (Patrick Naugton, James Gosling) bernama OAK – Maret 1995 dirilis HOT JAVA Diambil dari nama kopi kesukaan James Gosling 7 generasi 2009 : diakuisisi ORACLE CORPORATION
  • 3.
    Konsep PBO Kelas merupakanblue brueprint untuk meciptakan suatu instant objek Objek merupakan instance dari class secara umum merepresentasikan sebuah objek. Abstraksi Data merupakan cara yang digunakan untuk suatu objek dapat dilihat dalam bentuk yang lebih sederhana. Encapsulation merupakan menjadikan satu data. Inhertance proses dimana suatu objek mendapat property atau atribut dari objek Polimorfisme suatu objek mempunyai banyak bentuk
  • 4.
    KOMPONEN JAVA 1. TheJava Programming Language Bahasa pemrograman platform Java 2. The Java Platform  Menjalankan kode program 3. The Java Application Program Interface  Mengembangkan perangkat lunak berbasis GUI
  • 5.
    KATEGORI JAVA 1.J2EE (Java2 Enterprise Edition) • Aplikasi server atau berbasis web server 2.J2SE (Java 2 Standard Edition) • Aplikasi Dekstop 3.J2ME (Java 2 Micro Edition) • Aplikasi mobile device
  • 6.
    STRUKTUR PEMROGRAMAN JAVA 1.STRUKTUR DASAR 1. Tipe Data 2. Variabel 3. Operator 2. STRUKTUR KONTROL 1. Struktur Kondisi 2. Struktur Perulangan 3. Struktur Break dan Continue
  • 7.
    STRUKTUR DASAR • TipeData : nilai • Variabel : menyimpan nilai dari suatu tipe data • Operator : simbol untuk mengerjakan operasi • Deklarasi Struktur Dasar • Tipe_data nama_variabel operator • Int nilai = 1
  • 8.
    STRUKTUR KONTROL 1. STRUKTURKONDISI 1. KONDISI IF 2. KONDISI SWITCH 2. STRUKTUR PERULANGAN 1. PERULANGAN FOR 2. PERULANGAN WHILE 3. PERULANGAN DO WHILE 3. BREAK DAN CONTINUE 1. STRUKTUR BREAK 2. STRUKTUR CONTINUE
  • 9.
    PENGANTAR JAVA • TigaTahapan menjalankan Java: 1.Ketik Source Code di notepad 2.(compile & run di Command Prompt) • Set Path Java pada Command Prompt • Compile, dengan cara ketik: javac (spasi) namafile.java • Run, dengan cara ketik: java (spasi) namafile
  • 10.
    PENGANTAR JAVA Tiga TahapanJava: •Ketik Source Code di notepad (compile & run di Command Prompt) •Compile, dengan cara ketik: javac (spasi) namafile.java •Run, dengan cara ketik: java (spasi) namafile
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
    LATIHAN DASAR • BukaNotepad, ketik source code berikut ini: • Simpan dengan nama hello.java • Compile : javac hello.java • Run: java hello
  • 18.
  • 19.
    VARIABEL,TIPE DATA DAN OPERATORARITMATIKA Tri Lestariningsih, S.Kom., M.Kom
  • 20.
    VARIABEL Suatu tempat ataumemori yang digunakan untuk menyimpan suatu nilai atau informasi
  • 21.
    TIPE DATA Merupakan jenisdata yang akan digunakan oleh programmer untuk memenuhi kebutuhan dalam pemrograman komputer dan akan diolah oleh komputer
  • 22.
    TIPE DATA Tipe DataPremitif adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya dan defaultnya telah didefinisikan oleh java. Berikut macam-macam tipe data primitive dalam java: Numerik atau Angka oBilangan Bulat (byte, short, int, long) oBilangan Desimal (float, double) oKarakter (char) oBoolean (boolean)
  • 23.
    TIPE DATA Tipe DataReferensi Berguna untuk mereferensikan Object, Class seperti String, Intarece, Array dan lain-lain
  • 24.
    TIPE DATA KETIK SOURCECODE BERIKUT PADA NOTEPAD
  • 25.
    TIPE DATA KETIK SOURCECODE BERIKUT PADA NOTEPAD
  • 26.
    OPERATOR SEDERHANA Merupakan Operatorpenugasan Berupa simbol : sama dengan (=) Contoh : int nilai=1
  • 27.
    OPERATOR ARITMATIKA  Mengerjakankomputasi numerik  Tabel Operator Aritmatika: Operator Kegunaan + Penjumlahan - Pengurangan * Perkalian / Pembagian % Nilai hasil bagi
  • 28.
    OPERATOR ARITMATIKA 2 •KETIK SOURCE CODE BERIKUT PADA NOTEPAD
  • 29.
    Variabel dan OperatorAritmatika • KETIK SOURCE CODE BERIKUT PADA NOTEPAD
  • 30.
    INPUT DAN OUTPUT DIJAVA TriLestariningsih, S. Kom., M.Kom
  • 31.
    INPUT  Perintah inputnilai dari keyboard ke suatu variabel dalam pemrograman java menggunakan perintah input BufferedReader, perintah input Scanner, dan perintah input JOptionPane. showInputDialog.
  • 32.
    INPUT Input BufferedReader  BufferedReaderadalah salah satu class yang ada dalam paket java.io, untuk menggunakan class ini harus mendeklarasikan class InputStreamReader. Kedua class tersebut harus diimport terlebih dahulu. Untuk lebih mudah dipahami
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
    INPUT  input Scanner Scanner merupakan sebuah kelas yang digunakan untuk input dan output suatu nilai ke dalam variabel namun dalam penggunaan kelas ini kita harus membuat objek terlebih dahulu didalam kelas Scanner. Perintah untuk membuat objek dalam scanner adalah: Scanner nama_objek = new Scanner(System.in);
  • 39.
  • 40.
    INPUT DAN OUTPUT inputJOptionPane.showInputDialog dan output JOptionPane.showMessageDialog JoptionPane merupakan perintah input dan output yang didapatkan dari paket javax.swing. JOptionPane dibuat dengan tujuan memudahkan serta menarik untuk user dalam menginputkan dan output suatu data karena menampilkan dialog box standar.
  • 41.
  • 42.
    Array dan String TriLestariningsih, S.Kom., M.Kom
  • 43.
    ARRAY DI JAVA Array(larik) merupakan struktur dasar yang berfungsi menampung banyak nilai dalam sebuah variable dengan tipe data yang sama Manfaat dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dibagi menjadi dimensi satu, dua, tiga dan seterusnya tergantung kebutuhan dari pengguna. Untuk memudahkan akses data pada array menggunakan indek, setiap array dimulai dengan indeks ke-0.
  • 44.
    ARRAY Array Satu Dimensi Array1 dimensi adalah array yang mempunyai deretan nilainya linier dan squensial, atau disebut sebagai representasi data bentuk row atau 1 dimensi. Penulisan array satu dimensi dengan ukurannya. angka = new int[3]; int[] angka = new int[3];
  • 45.
  • 46.
    ARRAY Array Dua Dimensi Arraydua dimensi adalah array yang membutuhkan dua index untuk mengidentifikasi elemen tertentu. Array dua dimensi ini sering digunakan untuk merepresentasikan tabel dari nilai yang terdiri dari informasi yang diatur berdasarkan baris dan kolom. Selain itu, array dua dimensi ini juga dapat digunakan dalam matrix. Pendeklarasian Array Dua Dimensi int angka[ ][ ]; atau int [ ][ ]angka;
  • 47.
  • 48.
    Tri Lestariningsih, S.Kom., M.Kom STRING
  • 49.
    Topik • Penjelasan String •String v Char • Deklarasi String • Inisialisasi String • Menampilkan String • Method String • Concatenation String
  • 50.
    Penjelasan String • Stringmerupakan 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
  • 51.
    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).
  • 52.
    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.
  • 53.
    Deklarasi String (Bentuk1) • 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;
  • 54.
    Deklarasi String (Bentuk2) • 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();
  • 55.
    Deklarasi String (Bentuk3) • Mendeklarasikan variabel String sekaligus inisialisasi atau pengisian nilai. • Syntax : • Contoh : String nama = ”Tri Lestariningsih”; String nama = new String(”Tri Lestariningsih”); (sama-sama akan memanggil constructor yang dimiliki oleh class String untuk menginisialisasi nilai) String nama_var = nilai; atau String nama_var = new String(nilai);
  • 56.
    Deklarasi String (Bentuk4) • 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[]);
  • 57.
    Deklarasi String (Bentuk5) • 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);
  • 58.
    Contoh : Bentuk5 (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.
  • 59.
    Inisialisasi String • Untukmemberi 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 = “Tarie”; *String nama = new String(); inisialisasi
  • 60.
    Menampilkan String • Untukmenampilkan 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.
  • 61.
    Method String • Adabanyak method yang dimiliki class String, diantaranya yang sering banyak di-implementasi adalah : 1. length() 2. substring() 3. charAt() 4. indefOf 5. toUpperCase() 6. toLowerCase()
  • 62.
    length() • Digunakan untukmengetahui panjang String. • Syntax : variabel_String.length(); • Contoh : • Output : 17 public class TestString{ String nama = “Tri Lestariningsih"; System.out.println(nama.length()); }
  • 63.
    Latihan • Output ???? publicclass TestString{ String teks1 = “Aku cinta java"; String teks2 = “Aku cinta Indonesia"; String teks3 = “Aku cinta UT"; 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()); }
  • 64.
    substring() • Digunakan untukmendapatkan potongan String. • Syntax : variabel_string.substring(indexAwal,Bataskarak ter); indexAwal = index awal sub-string. batasKarakter= Batas karakter sub-string • Contoh : public class TestString{ String nama = “Tri Lestariningsih"; System.out.println(nama.substring(7 ,17)); } Output : stari
  • 65.
    Latihan • Output ???? publicclass 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())); }
  • 66.
    charAt() • Digunakan untukmengambil karakter dari String pada posisi index tertentu. • Syntax : variabel_string.charAt(index); • Contoh : • Output : i public class TestString{ String nama = “Tri Lestariningsih"; System.out.println(nama.charAt(10)); }
  • 67.
    Latihan • Output ???? publicclass 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); }
  • 68.
    indexOf() • Digunakan untukmengetahui 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 = “Tri Lestariningsih"; System.out.println(nama.indexOf(‘a’)) ; }
  • 69.
    Latihan • Output ???? publicclass TestString{ String teks = “Aku cinta bahasa pemrograman Desktop"; System.out.println(teks.indexOf(‘m’)); System.out.println(teks.indexOf(‘a’)); System.out.println(teks.indexOf(‘g’)); System.out.println(teks.indexOf(‘ ’)); }
  • 70.
    toUpperCase() • Digunakan untukkonversi atau mengubah semua karakter String menjadi huruf besar. • Syntax : • Contoh : • Output : TRI LESTARININGSIH public class TestString{ String nama = “tri lestariningsih"; System.out.println(nama.toUpperCa se()); }
  • 71.
    toLowerCase() • Digunakan untukkonversi atau mengubah semua karakter String menjadi huruf kecil. • Syntax : • Contoh : • Output : tri lestariningsih public class TestString{ String nama = “TRI LESTARININGSIH"; System.out.println(nama.toLowerCas e()); }
  • 72.
    Concatenation String • Penggabungandua 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); }
  • 73.