Pertemuan1-14 (Java)
Pertemuan1-14 (Java)
6
Tanya-jawab
Pembagian Kelompok
PEMROGRAMAN JAVA
Outline
• Why Java ?
• Konsep OOP
• Java Class Library
• Hello World !
• Variabel
• Tipe Data
• Operator
Why Java ?
• Sederhana dan Ampuh
• Aman
• OOP
• Mudah dipelajari
• Cross-platform
Java Class Library
Hello World !
• Proses Menjalankan Java :
– Write / Edit
– Compile
– Load
– Verify
– Execute
Hello World !
• Editor Java :
– JCreator
– Notepad
– Edit Plus
– dsb
Hello World !
• Setiap program Java harus memiliki paling sedikit satu user-
defined class
• Keyword class diikuti oleh nama class
• Java membedakan antara huruf besar dan huruf kecil (case
sensitive)
• Ketika menyimpan program, nama file program harus sama
dengan nama class dengan menambahkan ekstensi .java
• Aplikasi Java berisi satu atau beberapa method
• Method dapat menjalankan task dan mengembalikan informasi
• void berarti method tidak mengembalikan informasi
• Paling sedikit harus ada sebuah method yang bernama main
• Aplikasi Java mulai mengeksekusi dari method main
• Setiap perintah harus diakhiri dengan tanda titik koma ;
Hello World ! (Write)
char 2 - -
‑9,223,372,036,854,775,808...
long 8
9,223,372,036,854,775,807
float 4 1.7e-308…1.7e+308
Floating Point
double 8 3.4e-038…3.4e+038
Variabel dan Tipe Data
Operator
Operator dalam Java
• Operator Aritmatika
• Operator Logika
• Operator Relasi
Operator Aritmatika
Operator Aritmatika dalam Java
• +
• -
• *
• /
• %
Operator Aritmatika
Operator Aritmatika
• Output
Operator Aritmatika
Operator Aritmatika
• Output
Operator Aritmatika (latihan)
• Diketahui jari-jari lingkaran adalah
10. Buatlah program untuk mencari
keliling dan luas dari lingkaran
tersebut !
• Output
Program Inputan (JOptionPane)
Program Inputan (DataInputStream)
• Output
Program Inputan (latihan)
• Buat program untuk menginput dan
menampilkan nim, nama dan nilai
Anda !
if ( Kondisi )
statement;
Jika Kondisiadalah
JikaKondisi adalahbenar,
benar,maka statementakan
makastatement akandieksekusi.
dieksekusi.
JIka
JIkasalah,
salah,maka statementakan
makastatement akandilewati.
dilewati.
STATEMENT IF….bag 2
• Logik dari statement if
Kondisi
dievaluasi
Benar salah
statement
STATEMENT IF….bag 3
Contoh
Contoh pengunaan
pengunaan statement
statement ifif
STATEMENT IF….bag 3
Contoh
Contoh pengunaan
pengunaan statement
statement ifif
STATEMENT IF..ELSE... (2)
• Logik dari statement if-else
Kondisi
dievaluasi
benar salah
statement1 statement2
benar Kondisi salah
dievaluasi
statement2 statement3
benar
Case Selector 1 Block 1 Statements break;
salah
benar
Case Selector 2 Block 2 Statements break;
salah
benar
Case Selector 3 Block 3 Statements break;
salah
Default Block
Statement
Statement if..else…
• Beberapa statement dapat dikelompokkan ke
dalam satu blok statement
• Sebuah blok disatukan dengan tanda kurung:
{ … }
• Blok statement dapat digunakan dimanapun
statement di panggil
• Contoh, dalam statement if-else
statement, bagian if, atau else, or
keduanya, dapat berupa blok statement
Statement if..else… (contoh)
Statements if bertingkat (Nested if
Statements)
• Statement yang dieksekusi sebagai hasil dari
statement if atau klausal else dapat berupa
statement if juga.
• Hal ini disebut dengan statement if bertingkat
switch ( ekspresi )
switch {
dan case value1 :
case statement-list1
adalah case value2 :
reserved statement-list2
words case value3 :
statement-list3
Jika
Jikaekspresi
ekspresi
case ...
Cocok
Cocokdengan
denganvalue2,
value2,
kontrol
kontrolakan
akanmelompat
melompat
}
Ke
Kesini
sini
STATEMENT SWITCH
• Seringkali statement break digunakan sebagai
statement terakhir dalam tiap daftar statement dari
masing-masing kasus
• Sebuah statement break menyebabkan kontrol
berpindah akhir dari statement switch
• Jika statement break tidak digunakan, maka aliran
kontrol akan terus ke kasus berikutnya
• Kadangkala hal ini diperlukan. Tapi biasanya kita
ingin mengeksekusi hanya statement yang berkaitan
dengan salah satu kasus saja
STATEMENT SWITCH
• Statement switch dapat memiliki kasus default (secara
optional)
• Kasus default tidak memiliki nilai tertentu dan hanya
sekedar menggunakan reserved word default
• Jika terdapat kasus default, maka kontrol akan berpindah
kepadanya, jika tidak ada kasus lain yang cocok nilainya
• Meskipun kasus default dapat ditempatkan di mana saja
di dalam switch, namun biasanya diletakkan di bagian
akhir.
• Jika tidak ada kasus default, dan tidak ada nilai lain yang
cocok, maka kontrol akan lewat ke statement setelah
switch
STATEMENT SWITCH
• Ekspresi statement switch harus menghasilkan
dalam tipe integer, yaitu tipe int atau char
• Tidak dalam dalam bentuk nilai boolean, nilai
floating point (float atau double), byte,
short, atau long
• Kondisi boolean secara implisit dalam statement
switch adalah persamaan – ia mencoba
mencocokan ekspresi dengan nilai
• Anda tidak dapat menjalankan pengecekan relasi
dengan statement switch
Statemen while
• Statemen while memiliki syntax
while ( condisi )
while adalah
statemen;
reserved word
Kondisi
dievaluasi
benar salah
statemen
Statemen while
• Ingat, jika kondisi dari statemen
while dari sejak awal salah,
maka statemen tidak pernah
dieksekusi
• Dengan demikian, loop while
akan dieksekusi nol kali
contoh
public class while2
{
public static void main(String
args[])
{
int i;
i=0;
while(i<=2)
{
System.out.println(i);
i++;
}
}
}
Nested Loops
• Sama dengan nested if statements, loop
juga bisa di-nested
do
do dan {
while adalah statemen;
reserved }
words while ( kondisi )
statemen
benar
kondisi
dievaluasi
salah
Statement do
• Loop do adalah mirip dengan loop
while, kecuali kondisi dievaluasi
setelah loop dieksekusi
kondisi statemen
dievaluasi
benar
benar salah
kondisi
dievaluasi
statemen
salah
Statement for
inisialisasi;
while ( kondisi )
{
statemen;
inkremen;
}
Logik dari loop for
inisialisasi
kondisi
dievaluasi
benar salah
statemen
inkremen
Statemen for
• Sperti loop while, kondisi bagi
statemen for ditest sebelum eksekusi
loop
System.out.println(i);
}
}