SlideShare a Scribd company logo
1 of 28
Modul kelas Java programming.
© FGroupIndonesia.com
 Common DataType
 String, Integer, Double, boolean, char
 Logic IF-ELSE
 Conversion
 Exercise
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Disebut DataType karena menentukan jenis
apa suatu variable tersebut.
 Contoh :
 String username;
// dibaca variable username berjenis String
// mampu menyimpan nilai text (gabungan alphabet
dan angka)
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
DataType Menyimpan Nilai
String Text
int Nilai angka bulat
double Nilai angka koma
boolean True / False
char 1 Karakter
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Contoh lain:
 Suatu Kucing memiliki karakteristik berupa
jumlah kaki, buntut, dan juga jenis yang berbeda
satu sama lain.
Class Kucing {
int jumlahKaki;
int jumlahBuntut;
String jenis;
// beberapa method set & get terhadap masing-
// masing variable diatas.
}
 Berikut penerapannya (di kelas lain):
public static void main(String [] args) {
Kucing hewan1 = new Kucing();
hewan1.setJumlahKaki(4);
Kucing hewan2 = new Kucing();
hewan2.setJumlahKaki(4);
}
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 String username;
 username = “myUdin”; // benar
 username = myUdin; // salah
 int nomorID;
▪ nomorID = 738312; // benar
▪ nomorID = 7483-12; // salah
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 double jumlahUang;
 int jumlahGedung;
 jumlahUang = 45000; // benar
 jumlahGedung = 450; // benar
 jumlahUang = 45,000; // benar atau salah?
 jumlahGedung = 45/2; // benar atau salah?
 String menyimpan text, tetapi Char
menyimpan hanya 1 huruf.
char initialNama = ‘H’; // benar
char namaOrang = ‘Udin’; // salah
 Boolean hanya menyimpanTrue / False
boolean orangBaik = true; // benar
boolean bule = false; // benar
boolean hotelMurah = FALSE; // salah
 IF-ELSE digunakan untuk mengetahui apakah
benar suatu kondisi itu terpenuhi. JikaYA,
maka LANJUTKAN -A. JikaTIDAK, maka
LANJUTKAN -B
 Pada suatu kucing tadi kita ketahui jenisnya
angora.
 Mari kita Check apakah benar ini kucing
angora?Terapkan pada sebuah method.
public void periksaJenisHarga(){
If(jenis.equals(“angora”)) {
System.out.println(“Benar kucing ini angora”);
} else {
System.out.println(“Bukan angora!”);
}
} Apa Output nya di dalam pemanggilan
method tersebut?
 Buat sebuah Jframe yang menggunakan
suatu Object dari kelas User. Frame ini akan
menerapkan proses Login.
 Terapkan kedalam suatu method bernama
periksaValiditas();
 Isinya memeriksa apakah username &
password ialah “admin” atau bukan.
 JFrame
 Langkah ke 1 (JFrame)
 Ada label 2 buah
 Ada textfield 2 buah
 Ada button 1 buah
Isi dengan text yang tepat dan variable yang tepat
pula.
 Langkah ke 2 (Class User)
 Ada 2 variable yaitu : username & password
 Ada 2 method set : yaitu setUsername, setPass
 Ada 2 method get : yaitu getUsername, getPass
 Ada 1 method extra : periksaValiditas()
Isi dengan data type yang tepat pula.
 Langkah ke 3 (Button Login)
 Berikan Event ActionPerformed
 Lalu terapkan coding IF-ELSE yang benar.
 User dataOrang = new User();
dataOrang.setUsername(textfieldUsername.getText());
dataOrang.setPassword(textfieldPass.getText());
If(dataOrang.getUsername().equals(“admin”)) {
// isi lagi
} else {
// isi lagi
}
 Adakalanya dari suatu data type tertentu ingin diconvert ke
dataType lain.
Misalnya dari String ke Integer.
String kodePasspor = “98333”;
Int kodeAngkaPasspor = Integer.parseInt(kodePasspor);
 Atau dari Integer dan Double yang ingin dijadikan String.
double jumlahUang = 50000;
int banyakPelanggan = 4;
String dataStatus = “Ada setidaknya” + banyakPelanggan + “
dengan “ + jumlahUang;
Coba berikan Output untuk variable
dataStatus apa hasilnya?
 Hal yang paling sering terjadi ialah dari sebuah String ke
dalam Double / Integer.
 Seperti halnya dalam textfield.getText() kemudian disimpan
ke dalamVariable dengan data type berbeda.
Coba terapkan dari jumlahKaki disamping
ke dalam sebuah Object variable dari
suatu kelas Hewan.
String nilaiKakiText = textfieldJumlahKaki.getText();
int nilaiJumlahKaki = Integer.parseInt(nilaiKakiText);
// ada object dari kelas Hewan
binatang.setJumlahKaki(nilaiJumlahKaki);
// dan seterusnya…
String nilaiKakiText = textfieldJumlahKaki.getText();
int nilaiJumlahKaki = Integer.parseInt(nilaiKakiText);
// ada object dari kelas Hewan
binatang.setJumlahKaki(nilaiJumlahKaki);
Alihkan sesuai arah panah diatas untuk
mempersingkat Code.
1. Cobalah buat 1 buah formulir yang mendata hewan yang
baru mau masuk Pet Quarantine dengan detail berikut:
Properties Formulir Hewan:
 Nama Hewan
 Jenis
 Harga Asuransi
 Mengidap Penyakit Rabies
 Tanggal Masuk
 Lama Menginap
 Nama Pemilik
Ingat terapkan pola penulisanVariable
dan data type yang benar.
2. Terapkan dengan textfield terlebih dahulu.
3. Simpan kedalam masing-masing variable.
Lakukan Conversion bila perlu.
4.Terapkan ke dalam object dengan set method yang benar.
5. Gunakan method baru bernama periksaHewan()
menggunakan Logic IF-ELSE dengan syarat :
hewan boleh masuk apabila Harga Asuransi > 500rb.
dan tidak mengidap penyakit rabies.
Terapkan seperti pola Logic IF-ELSE di
slide sebelumnya.
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai I
Ujung Berung, Bandung 40614
(022) 92800446 / 95244964
BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437

More Related Content

What's hot

Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operatorFardian Syah
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept EsterLumba
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling arrayRangga Ananto
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5debbie95
 

What's hot (7)

Modul 2 variabel, tipe data dan operator
Modul 2   variabel, tipe data dan operatorModul 2   variabel, tipe data dan operator
Modul 2 variabel, tipe data dan operator
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Object Oriented Programming Concept
Object Oriented Programming Concept Object Oriented Programming Concept
Object Oriented Programming Concept
 
Modul 3 pbo(1)
Modul 3 pbo(1)Modul 3 pbo(1)
Modul 3 pbo(1)
 
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
 
Bab 2. array
Bab 2. arrayBab 2. array
Bab 2. array
 
Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5Debbiemistikaweni 1412510982 tugas5
Debbiemistikaweni 1412510982 tugas5
 

Similar to JavaDataType

[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfraia22
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Rakhmat Dedi Gunawan
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritmaAkhmad Asari
 
Slid_3_OOP.pptx
Slid_3_OOP.pptxSlid_3_OOP.pptx
Slid_3_OOP.pptxTashid2
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOsetyadi_s
 
Modul pratikum pbo - Polimorphism
Modul pratikum pbo - PolimorphismModul pratikum pbo - Polimorphism
Modul pratikum pbo - Polimorphismrahmantoyuri
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
Pbo fundamental
Pbo fundamentalPbo fundamental
Pbo fundamentalJogal
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangIndividual Consultants
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 

Similar to JavaDataType (20)

[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdf
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
 
Tipe data dan variabel
Tipe data dan variabelTipe data dan variabel
Tipe data dan variabel
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
Slid_3_OOP.pptx
Slid_3_OOP.pptxSlid_3_OOP.pptx
Slid_3_OOP.pptx
 
Laporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBOLaporan Praktikum Pertemuan 1, PBO
Laporan Praktikum Pertemuan 1, PBO
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Modul pratikum pbo - Polimorphism
Modul pratikum pbo - PolimorphismModul pratikum pbo - Polimorphism
Modul pratikum pbo - Polimorphism
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Pbo fundamental
Pbo fundamentalPbo fundamental
Pbo fundamental
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 

JavaDataType

  • 1. Modul kelas Java programming. © FGroupIndonesia.com
  • 2.  Common DataType  String, Integer, Double, boolean, char  Logic IF-ELSE  Conversion  Exercise --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 3.  Disebut DataType karena menentukan jenis apa suatu variable tersebut.  Contoh :  String username; // dibaca variable username berjenis String // mampu menyimpan nilai text (gabungan alphabet dan angka) --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 4. DataType Menyimpan Nilai String Text int Nilai angka bulat double Nilai angka koma boolean True / False char 1 Karakter --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 5.  Contoh lain:  Suatu Kucing memiliki karakteristik berupa jumlah kaki, buntut, dan juga jenis yang berbeda satu sama lain.
  • 6. Class Kucing { int jumlahKaki; int jumlahBuntut; String jenis; // beberapa method set & get terhadap masing- // masing variable diatas. }
  • 7.  Berikut penerapannya (di kelas lain): public static void main(String [] args) { Kucing hewan1 = new Kucing(); hewan1.setJumlahKaki(4); Kucing hewan2 = new Kucing(); hewan2.setJumlahKaki(4); } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 8. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  String username;  username = “myUdin”; // benar  username = myUdin; // salah  int nomorID; ▪ nomorID = 738312; // benar ▪ nomorID = 7483-12; // salah
  • 9. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  double jumlahUang;  int jumlahGedung;  jumlahUang = 45000; // benar  jumlahGedung = 450; // benar  jumlahUang = 45,000; // benar atau salah?  jumlahGedung = 45/2; // benar atau salah?
  • 10.  String menyimpan text, tetapi Char menyimpan hanya 1 huruf. char initialNama = ‘H’; // benar char namaOrang = ‘Udin’; // salah
  • 11.  Boolean hanya menyimpanTrue / False boolean orangBaik = true; // benar boolean bule = false; // benar boolean hotelMurah = FALSE; // salah
  • 12.  IF-ELSE digunakan untuk mengetahui apakah benar suatu kondisi itu terpenuhi. JikaYA, maka LANJUTKAN -A. JikaTIDAK, maka LANJUTKAN -B
  • 13.  Pada suatu kucing tadi kita ketahui jenisnya angora.  Mari kita Check apakah benar ini kucing angora?Terapkan pada sebuah method.
  • 14. public void periksaJenisHarga(){ If(jenis.equals(“angora”)) { System.out.println(“Benar kucing ini angora”); } else { System.out.println(“Bukan angora!”); } } Apa Output nya di dalam pemanggilan method tersebut?
  • 15.  Buat sebuah Jframe yang menggunakan suatu Object dari kelas User. Frame ini akan menerapkan proses Login.  Terapkan kedalam suatu method bernama periksaValiditas();  Isinya memeriksa apakah username & password ialah “admin” atau bukan.
  • 17.  Langkah ke 1 (JFrame)  Ada label 2 buah  Ada textfield 2 buah  Ada button 1 buah Isi dengan text yang tepat dan variable yang tepat pula.
  • 18.  Langkah ke 2 (Class User)  Ada 2 variable yaitu : username & password  Ada 2 method set : yaitu setUsername, setPass  Ada 2 method get : yaitu getUsername, getPass  Ada 1 method extra : periksaValiditas() Isi dengan data type yang tepat pula.
  • 19.  Langkah ke 3 (Button Login)  Berikan Event ActionPerformed  Lalu terapkan coding IF-ELSE yang benar.
  • 20.  User dataOrang = new User(); dataOrang.setUsername(textfieldUsername.getText()); dataOrang.setPassword(textfieldPass.getText()); If(dataOrang.getUsername().equals(“admin”)) { // isi lagi } else { // isi lagi }
  • 21.  Adakalanya dari suatu data type tertentu ingin diconvert ke dataType lain. Misalnya dari String ke Integer. String kodePasspor = “98333”; Int kodeAngkaPasspor = Integer.parseInt(kodePasspor);
  • 22.  Atau dari Integer dan Double yang ingin dijadikan String. double jumlahUang = 50000; int banyakPelanggan = 4; String dataStatus = “Ada setidaknya” + banyakPelanggan + “ dengan “ + jumlahUang; Coba berikan Output untuk variable dataStatus apa hasilnya?
  • 23.  Hal yang paling sering terjadi ialah dari sebuah String ke dalam Double / Integer.  Seperti halnya dalam textfield.getText() kemudian disimpan ke dalamVariable dengan data type berbeda. Coba terapkan dari jumlahKaki disamping ke dalam sebuah Object variable dari suatu kelas Hewan.
  • 24. String nilaiKakiText = textfieldJumlahKaki.getText(); int nilaiJumlahKaki = Integer.parseInt(nilaiKakiText); // ada object dari kelas Hewan binatang.setJumlahKaki(nilaiJumlahKaki); // dan seterusnya…
  • 25. String nilaiKakiText = textfieldJumlahKaki.getText(); int nilaiJumlahKaki = Integer.parseInt(nilaiKakiText); // ada object dari kelas Hewan binatang.setJumlahKaki(nilaiJumlahKaki); Alihkan sesuai arah panah diatas untuk mempersingkat Code.
  • 26. 1. Cobalah buat 1 buah formulir yang mendata hewan yang baru mau masuk Pet Quarantine dengan detail berikut: Properties Formulir Hewan:  Nama Hewan  Jenis  Harga Asuransi  Mengidap Penyakit Rabies  Tanggal Masuk  Lama Menginap  Nama Pemilik Ingat terapkan pola penulisanVariable dan data type yang benar.
  • 27. 2. Terapkan dengan textfield terlebih dahulu. 3. Simpan kedalam masing-masing variable. Lakukan Conversion bila perlu. 4.Terapkan ke dalam object dengan set method yang benar. 5. Gunakan method baru bernama periksaHewan() menggunakan Logic IF-ELSE dengan syarat : hewan boleh masuk apabila Harga Asuransi > 500rb. dan tidak mengidap penyakit rabies. Terapkan seperti pola Logic IF-ELSE di slide sebelumnya.
  • 28. FGroupIndonesia.com Jl. Parahyangan no.18, Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437