SlideShare a Scribd company logo
1 of 21
Modul kelas Java programming.
© FGroupIndonesia.com
 Array 2 dimensi
 ArrayList
 Loop 1 : For Loop
 PenerapanArray & Loop
 Exercise
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Array merupakan bentuk data type yang
menggunakan jenis penyimpanan multi
value.
 Contoh :
String kumpulanNamaUser[] = new String[4];
// dibaca variable kumpulanNamaUser
// mampu menyimpan sebanyak 4 buah String
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Dilanjutkan:
kumpulanNamaUser [0] = “nina”;
kumpulanNamaUser[1] = “nancy”;
kumpulanNamaUser[2] = “michael”;
kumpulanNamaUser[3] = “jono”;
Perhatikan nilai index senantiasa bermula
dari NOL sampe dengan jumlahData-1
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Dapat diakses dengan nomor index tadi.
String userPertama = kumpulanNamaUser [0];
System.out.println(userPertama);
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Jumlah data untuk array biasa
int banyakData = kumpulanNamaUser.length;
System.out.println(“ada “ + banyakData);
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Untuk menghapus data array
kumpulanNamaUser[0] = null;
 Berbeda halnya dengan ArrayList memiliki
kebebasan dari sisi jumlah penampungan.
 Contoh :
Import java.util.ArrayList;
ArrayList <String> namaModelMobil
namaModelMobil = new ArrayList<String>();
Dapat diisi dengan cara:
namaModelMobil.add(“Mercedes”);
namaModelMobil.add(“BMW”);
namaModelMobil.add(“dst…”);
 Dan diakses dengan cara:
String mobil1 = namaModelMobil.get(0);
String mobil2 = namaModelMobil.get(1);
// dan seterusnya…
Perhatikan nilai index senantiasa bermula
dari NOL sampe dengan jumlahData-1
 Jumlah dataArrayList berbeda sedikit
caranya
Int jumlahData = namaModelMobil.size();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Untuk menghapus gunakan .remove();
namaModelMobil.remove(0);
// akan menghapus posisi item paling depan
namaModelMobil.removeAll();
// menghapus semua datanya
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Loop bermakna pengulangan.
 Adakalanya Code perlu dilakukan berulang
untuk memproses sesuatu.
System.out.println(“Sedang diproses”);
// bagaimana caranya ditulis sebanyak 200x?
 For Loop salah satu solusinya.
int batas = 199;
for (int nomor = 0; nomor < batas; nomor++) {
System.out.println(“sedang diproses…”);
}
 Coba lagi :
int batas = 3;
for (int nomor = 0; nomor < batas; nomor++) {
System.out.print(“A == A ”);
}
Apa outputnya?
 Coba lagi anggap ada Mesin yang perlu
mencetak tulisan (DOT) dengan nomor urut
dari 1. Sampai dengan 1500.
// bagaimana dengan For Loop untuk itu?
Coba terapkan Code yang benar.
 Kita memiliki 12 nama bulan dalam array
biasa. Lalu gunakaan For loop untuk
memeriksa jika mencapai bulan ke-6 & ke-7
maka cetak “Bonus PROMO Bulan ke-6”
Dan “Bonus PROMO Bulan ke-7”;
String namaBulan [] = new String[12];
namaBulan[0] = “Jan”;
namaBulan[1] = “Feb”;
// teruskan dulu
for (int nomor=0; nomor<batas; nomor++) {
System.out.println(“Bulan “ + nomor);
if(nomor == 5){
System.out.println(“Bonus PROMO bulan ke – “ + nomor);
}
if(nomor == 6){
System.out.println(“Bonus PROMO bulan ke – “ + nomor);
}
}
 Cobalah terapkan untuk mendapatkan nama
bulan tersebut didalam For-Loop tadi.
 Lanjutkan untuk melakukan pengecekan
terhadap nama hari dalam 1 minggu.
Apabila hari Jum’at maka cetak “Hari Jum’at
libur”. Dan selebihnya “Hari biasa Kerja”.
Coba terapkan Code yang benar.
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

Similar to Modul Kelas Programming : Java array

2b manipulasi-string
2b manipulasi-string2b manipulasi-string
2b manipulasi-stringSi Comell
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Rizka Putri Silvyaningrum
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorFisma Ananda
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorAvenzz Venzz
 
2.1 adp tipe data dan operator
2.1 adp tipe data dan operator2.1 adp tipe data dan operator
2.1 adp tipe data dan operatorHardini_HD
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorFaisal Amir
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operatorChabil_Juniar
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operatorAvenzz Venzz
 
Modul Kelas Programming : Java Numbers
Modul Kelas Programming : Java NumbersModul Kelas Programming : Java Numbers
Modul Kelas Programming : Java Numbersgumuruh sspj
 

Similar to Modul Kelas Programming : Java array (20)

Algoritma pemrograman 11
Algoritma pemrograman 11Algoritma pemrograman 11
Algoritma pemrograman 11
 
2b manipulasi-string
2b manipulasi-string2b manipulasi-string
2b manipulasi-string
 
Kamus pl sql
Kamus pl sqlKamus pl sql
Kamus pl sql
 
Algoritma pemrograman 9
Algoritma pemrograman 9Algoritma pemrograman 9
Algoritma pemrograman 9
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
2.1 adp tipe data dan operator
2.1 adp tipe data dan operator2.1 adp tipe data dan operator
2.1 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
2 adp tipe data dan operator
2   adp tipe data dan operator2   adp tipe data dan operator
2 adp tipe data dan operator
 
Algoritma 2 adp tipe data dan operator
Algoritma 2   adp tipe data dan operatorAlgoritma 2   adp tipe data dan operator
Algoritma 2 adp tipe data dan operator
 
Algoritma pemrograman 14
Algoritma pemrograman 14Algoritma pemrograman 14
Algoritma pemrograman 14
 
Modul Kelas Programming : Java Numbers
Modul Kelas Programming : Java NumbersModul Kelas Programming : Java Numbers
Modul Kelas Programming : Java Numbers
 

More from FgroupIndonesia

Exercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPINGExercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPINGFgroupIndonesia
 
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental IBasic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental IFgroupIndonesia
 
introduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental Iintroduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental IFgroupIndonesia
 
Modul Kelas Programming : Java Conversion
Modul Kelas Programming : Java ConversionModul Kelas Programming : Java Conversion
Modul Kelas Programming : Java ConversionFgroupIndonesia
 
Modul Kelas Programming : Java Thread
Modul Kelas Programming : Java ThreadModul Kelas Programming : Java Thread
Modul Kelas Programming : Java ThreadFgroupIndonesia
 
Reading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - TravelReading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - TravelFgroupIndonesia
 
Modul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReportModul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReportFgroupIndonesia
 
Setting local domain di virtual host
Setting local domain di virtual hostSetting local domain di virtual host
Setting local domain di virtual hostFgroupIndonesia
 
Database operation di C++
Database operation di C++Database operation di C++
Database operation di C++FgroupIndonesia
 
Modul Kelas Programming : Java swing (session 2)
Modul Kelas Programming : Java swing (session 2)Modul Kelas Programming : Java swing (session 2)
Modul Kelas Programming : Java swing (session 2)FgroupIndonesia
 
Modul Kelas Programming : Java swing 1
Modul Kelas Programming : Java swing 1Modul Kelas Programming : Java swing 1
Modul Kelas Programming : Java swing 1FgroupIndonesia
 
Menghubungkan virtual box sebagai emulator
Menghubungkan virtual box sebagai emulatorMenghubungkan virtual box sebagai emulator
Menghubungkan virtual box sebagai emulatorFgroupIndonesia
 
Share Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANShare Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANFgroupIndonesia
 
Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)FgroupIndonesia
 
Cara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah AppCara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah AppFgroupIndonesia
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NETFgroupIndonesia
 
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.comTips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.comFgroupIndonesia
 
Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)FgroupIndonesia
 
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==FgroupIndonesia
 

More from FgroupIndonesia (20)

Exercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPINGExercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPING
 
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental IBasic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
 
introduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental Iintroduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental I
 
Modul Kelas Programming : Java Conversion
Modul Kelas Programming : Java ConversionModul Kelas Programming : Java Conversion
Modul Kelas Programming : Java Conversion
 
Modul Kelas Programming : Java Thread
Modul Kelas Programming : Java ThreadModul Kelas Programming : Java Thread
Modul Kelas Programming : Java Thread
 
Reading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - TravelReading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - Travel
 
Modul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReportModul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReport
 
Setting local domain di virtual host
Setting local domain di virtual hostSetting local domain di virtual host
Setting local domain di virtual host
 
Database operation di C++
Database operation di C++Database operation di C++
Database operation di C++
 
Modul Kelas Programming : Java swing (session 2)
Modul Kelas Programming : Java swing (session 2)Modul Kelas Programming : Java swing (session 2)
Modul Kelas Programming : Java swing (session 2)
 
Modul Kelas Programming : Java swing 1
Modul Kelas Programming : Java swing 1Modul Kelas Programming : Java swing 1
Modul Kelas Programming : Java swing 1
 
Menghubungkan virtual box sebagai emulator
Menghubungkan virtual box sebagai emulatorMenghubungkan virtual box sebagai emulator
Menghubungkan virtual box sebagai emulator
 
Share Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANShare Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LAN
 
Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)
 
Installasi xampp
Installasi xamppInstallasi xampp
Installasi xampp
 
Cara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah AppCara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah App
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.comTips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
 
Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)
 
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
 

Modul Kelas Programming : Java array

  • 1. Modul kelas Java programming. © FGroupIndonesia.com
  • 2.  Array 2 dimensi  ArrayList  Loop 1 : For Loop  PenerapanArray & Loop  Exercise --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 3.  Array merupakan bentuk data type yang menggunakan jenis penyimpanan multi value.  Contoh : String kumpulanNamaUser[] = new String[4]; // dibaca variable kumpulanNamaUser // mampu menyimpan sebanyak 4 buah String --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 4. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Dilanjutkan: kumpulanNamaUser [0] = “nina”; kumpulanNamaUser[1] = “nancy”; kumpulanNamaUser[2] = “michael”; kumpulanNamaUser[3] = “jono”; Perhatikan nilai index senantiasa bermula dari NOL sampe dengan jumlahData-1
  • 5. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Dapat diakses dengan nomor index tadi. String userPertama = kumpulanNamaUser [0]; System.out.println(userPertama);
  • 6. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Jumlah data untuk array biasa int banyakData = kumpulanNamaUser.length; System.out.println(“ada “ + banyakData);
  • 7. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Untuk menghapus data array kumpulanNamaUser[0] = null;
  • 8.  Berbeda halnya dengan ArrayList memiliki kebebasan dari sisi jumlah penampungan.  Contoh : Import java.util.ArrayList; ArrayList <String> namaModelMobil namaModelMobil = new ArrayList<String>();
  • 9. Dapat diisi dengan cara: namaModelMobil.add(“Mercedes”); namaModelMobil.add(“BMW”); namaModelMobil.add(“dst…”);
  • 10.  Dan diakses dengan cara: String mobil1 = namaModelMobil.get(0); String mobil2 = namaModelMobil.get(1); // dan seterusnya… Perhatikan nilai index senantiasa bermula dari NOL sampe dengan jumlahData-1
  • 11.  Jumlah dataArrayList berbeda sedikit caranya Int jumlahData = namaModelMobil.size(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 12. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Untuk menghapus gunakan .remove(); namaModelMobil.remove(0); // akan menghapus posisi item paling depan namaModelMobil.removeAll(); // menghapus semua datanya
  • 13. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com  Loop bermakna pengulangan.  Adakalanya Code perlu dilakukan berulang untuk memproses sesuatu. System.out.println(“Sedang diproses”); // bagaimana caranya ditulis sebanyak 200x?
  • 14.  For Loop salah satu solusinya. int batas = 199; for (int nomor = 0; nomor < batas; nomor++) { System.out.println(“sedang diproses…”); }
  • 15.  Coba lagi : int batas = 3; for (int nomor = 0; nomor < batas; nomor++) { System.out.print(“A == A ”); } Apa outputnya?
  • 16.  Coba lagi anggap ada Mesin yang perlu mencetak tulisan (DOT) dengan nomor urut dari 1. Sampai dengan 1500. // bagaimana dengan For Loop untuk itu? Coba terapkan Code yang benar.
  • 17.  Kita memiliki 12 nama bulan dalam array biasa. Lalu gunakaan For loop untuk memeriksa jika mencapai bulan ke-6 & ke-7 maka cetak “Bonus PROMO Bulan ke-6” Dan “Bonus PROMO Bulan ke-7”;
  • 18. String namaBulan [] = new String[12]; namaBulan[0] = “Jan”; namaBulan[1] = “Feb”; // teruskan dulu
  • 19. for (int nomor=0; nomor<batas; nomor++) { System.out.println(“Bulan “ + nomor); if(nomor == 5){ System.out.println(“Bonus PROMO bulan ke – “ + nomor); } if(nomor == 6){ System.out.println(“Bonus PROMO bulan ke – “ + nomor); } }
  • 20.  Cobalah terapkan untuk mendapatkan nama bulan tersebut didalam For-Loop tadi.  Lanjutkan untuk melakukan pengecekan terhadap nama hari dalam 1 minggu. Apabila hari Jum’at maka cetak “Hari Jum’at libur”. Dan selebihnya “Hari biasa Kerja”. Coba terapkan Code yang benar.
  • 21. FGroupIndonesia.com Jl. Parahyangan no.18, Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437