2. Objektif
1. Mengerti dan familiar dengan bahasa
pemrograman Java
2. Memahami konsep pemrograman
berorientasi objek
3. Mampu menggunakan Integrated
Development Environment Netbeans
4. Mampu membangun program aplikasi
desktop berbasis GUI Java
Sesi 2 - Java Application Developer
5. Sesi 2
Lesson 3 : Tipe Data Sederhana
• Tipe Data
• Operasi Tipe Data
• Fungsi dan Prosedur Operasi
Sesi 2 - Java Application Developer
6. Tipe Data
Jenis Tipe Data
Tipe Data Primitif
Tipe Data Objek
Sesi 2 - Java Application Developer
7. Tipe Data Primitif
Integer – Bilangan Bulat
Nama Deskripsi Ukuran/Format Rentang nilai Contoh nilai
Byte Byte-length
Sesi 2 - Java Application Developer
integer
8-bit two’s
complement
-128,..., 127 120
short Short integer 16 bit two’s
complement
-32768,....,32767 5421
int Integer 32 bit two’s
complement
-2147483648,....,
2147483647
536855
long long integer 64 bit two’s
complement
92233720368547
75808,...,
92233720368547
75807
1526444L
8. Tipe Data Primitif
Real numbers – Bilangan pecahan
Nama Deskripsi Ukuran/Format Rentang nilai Contoh nilai
float Single-precision
Sesi 2 - Java Application Developer
floating point
32 bit IEEE 754 1.7E-308,..., 1.7E-
308
12.36F
double Double-precision
floating point
32 bit IEEE 754 3.4E-308,.....,
3.4E-308
22.370
22.370D
25.31e5
9. Tipe Data Primitif
Tipe lain
Nama Deskripsi Ukuran/Format Rentang nilai Contoh nilai
char Karakter tunggal 16-bit Unicode
character
Seluruh karakter
unicode
Sesi 2 - Java Application Developer
‘a’, ‘3’, ’*’
boolean Nilai boolean
(true atau false)
True or false True or false true
false
10. Operasi Tipe Data
Operator Penggunaan Deskripsi
+ Op1+op2 Op1 ditambah op2
- Op1-op2 Op1 dikurang op2
* Op1*op2 Op1 kali op2
/ Op1/op2 Op1 dibagi op2
% Op1%op2 Sisa dari op1 dibagi op2
++ Op++ Increment nilai op sebesar 1, evaluasi
sebelum increment
++ ++op Increment nilai op sebesar 1, evaluasi
setelah increment
-- Op-- Decrement nilai op sebesar 1
Sesi 2 - Java Application Developer
11. Program Operator Increment
public class OperatorInc{
public static void main(String args[]){
int a=5;
System.out.println(a);
System.out.println(a++);
System.out.println(++a);
int b=5;
System.out.println(b);
System.out.println(++b);
System.out.println(b);
}
}
Sesi 2 - Java Application Developer
13. Program Operator Logika
public class OperatorLogika{
public static void main(String args[]){
boolean hujan= true;
if(hujan){
System.out.println(“Ibu ke pasar.”);
}
if(!hujan){
System.out.println(“Ibu tetap pergi ke
pasar.”);
}
}
}
Sesi 2 - Java Application Developer
14. Program Array
public class ProgramArray {
public static void main(String args[]){
int[] c = new int[5];
c[0] = 1;
c[1] = 2;
c[2] = 3;
c[3] = 4;
c[4] = 5;
for(int i=0;i<5;i++){
System.out.println(“Aray c ke-”+i+” adalah ”+c[i]);
}
}
}
Sesi 2 - Java Application Developer
15. Program Expressions, Statements, dan
Blocks
public class OperatorExp {
public static void main(String args[]){
double c = 2.0;
System.out.println(“C = ” + c);
int a = 0;
int b = 2;
int d = 4;
int hasil = 0;
hasil = a+b*d;
System.out.println(“Hasil = ” + hasil);
hasil = (a+b)*d;
System.out.println(“Hasil = ” + hasil);
}
}
Sesi 2 - Java Application Developer
16. Program Expressions, Statements, dan
Blocks
public class OperatorExp {
public static void main(String args[]){
double c = 2.0;
System.out.println(“C = ” + c);
int a = 0;
int b = 2;
int d = 4;
int hasil = 0;
hasil = a+b*d;
System.out.println(“Hasil = ” + hasil);
hasil = (a+b)*d;
System.out.println(“Hasil = ” + hasil);
}
}
Sesi 2 - Java Application Developer
17. Fungsi & Prosedur
Fungsi = meminta hasil / memberikan balikan
Prosedur = method yang tidak mengembalikan hasil.
tipe_data nama_fungsi(param1,param2,....param_n){
//statement yang akan dieksekusi
return nilai_balik;
}
void nama_prosedur(param1,param2,....param_n){
//statement yang akan dieksekusi
}
Sesi 2 - Java Application Developer
18. Program Fungsi
public class Fungsi {
static int hasil;
static int tambah(int a, int b){
int c;
c = a + b;
return c;
}
public static void main(String args[]){
int a=5;
int b=6;
hasil = tambah(a,b);
System.out.println(“Hasil Penjumlahan ” + a + “ dan ” + b + “ adalah
” + hasil);
}
}
Sesi 2 - Java Application Developer
19. Program Prosedur
public class Fungsi {
static int hasil;
static void tambah(int a, int b){
hasil = a + b;
}
public static void main(String args[]){
int a=5;
int b=6;
tambah(a,b);
System.out.println(“Hasil Penjumlahan ” + a + “ dan ” +
b + “ adalah ” + hasil);
}
}
Sesi 2 - Java Application Developer