SlideShare a Scribd company logo
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 Java array Modul Kelas Pemrograman Java (15)

PPT
Pemrogaman Berorientasi Objek I (Modul IV)
dikwan_moeis
 
DOCX
Tugas perulangan
robetsaputra
 
DOCX
Latihan java depandi
Devandy Enda
 
DOCX
Looping
STMIK BUMI GORA
 
PDF
Rangkuman Algoritma Pemerograman 2
Sukron Makmun
 
DOCX
Tugas perulangan/Looping
IqbalSyawaludin
 
PPT
materi_perkuliahan_java_pertemuan6-array.ppt
Adi Pratomo
 
PDF
Perulangan atau louping dalam java
Riyo Mario
 
PDF
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Akhmad Khanif Zyen
 
DOCX
Perulangan for
Aghun Panca Winata
 
PPTX
Perulangan
Tenia Wahyuningrum
 
DOCX
Perulangan atau looping dalam java
Wahyu Ardiyono
 
DOCX
Perulangan atau looping dalam java
Wahyu Ardiyono
 
DOCX
Kurniawan 1610530204
kurniawan awan
 
PPTX
04-Java Application programming interface.pptx
andani26
 
Pemrogaman Berorientasi Objek I (Modul IV)
dikwan_moeis
 
Tugas perulangan
robetsaputra
 
Latihan java depandi
Devandy Enda
 
Rangkuman Algoritma Pemerograman 2
Sukron Makmun
 
Tugas perulangan/Looping
IqbalSyawaludin
 
materi_perkuliahan_java_pertemuan6-array.ppt
Adi Pratomo
 
Perulangan atau louping dalam java
Riyo Mario
 
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Akhmad Khanif Zyen
 
Perulangan for
Aghun Panca Winata
 
Perulangan
Tenia Wahyuningrum
 
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Perulangan atau looping dalam java
Wahyu Ardiyono
 
Kurniawan 1610530204
kurniawan awan
 
04-Java Application programming interface.pptx
andani26
 

Recently uploaded (12)

PDF
DAY 2_Mengenal Lebih Dekat Kurikulum Koding & Kecerdasan Artifisial.pdf.pdf
fahmipudie
 
PDF
Pengaruh lem kertas terhadap penurunan dan peningkatan kekuatan bahan materia...
FreddyTaebenu
 
PPTX
PERANCANGAN-DAN-IMPLEMENTASI-WEB-SERVICE-PERGIMMIKAN (2).pptx
tunggulbayu24
 
PPTX
Hipoglikemia_DM_T2_OAD_Tio.pptx tentang hipoglikemia
TioWisnu1
 
PPTX
cara mengoperasikan drone bagi para pemula
muhmukhtar53
 
PPTX
Cara mengoperasikan radio amatir bagi para pemula
muhmukhtar53
 
PPTX
SOSIALISASI ANBK - TAHUN 2024 - SMPIPA.pptx
RIESKYFERDIAN2
 
PDF
Materi Presantasi Topologi-Jaringan-1.pdf
yusayuliansyah67
 
PPTX
3.1.2 Menetukan spesifikasi Hardware Server yang dibutuhkan.pptx
adellaritmawati41
 
PPTX
Materi informatika Analisis Data kelas 9
dwiambalaziz
 
PPTX
3.1.3 Menentukan cara instalasi sistem operasi.pptx
adellaritmawati41
 
PDF
Peran Artificial Intelligence sebagai Force Multiplier dalam Network-Centric ...
sprgirllsasa
 
DAY 2_Mengenal Lebih Dekat Kurikulum Koding & Kecerdasan Artifisial.pdf.pdf
fahmipudie
 
Pengaruh lem kertas terhadap penurunan dan peningkatan kekuatan bahan materia...
FreddyTaebenu
 
PERANCANGAN-DAN-IMPLEMENTASI-WEB-SERVICE-PERGIMMIKAN (2).pptx
tunggulbayu24
 
Hipoglikemia_DM_T2_OAD_Tio.pptx tentang hipoglikemia
TioWisnu1
 
cara mengoperasikan drone bagi para pemula
muhmukhtar53
 
Cara mengoperasikan radio amatir bagi para pemula
muhmukhtar53
 
SOSIALISASI ANBK - TAHUN 2024 - SMPIPA.pptx
RIESKYFERDIAN2
 
Materi Presantasi Topologi-Jaringan-1.pdf
yusayuliansyah67
 
3.1.2 Menetukan spesifikasi Hardware Server yang dibutuhkan.pptx
adellaritmawati41
 
Materi informatika Analisis Data kelas 9
dwiambalaziz
 
3.1.3 Menentukan cara instalasi sistem operasi.pptx
adellaritmawati41
 
Peran Artificial Intelligence sebagai Force Multiplier dalam Network-Centric ...
sprgirllsasa
 
Ad

Java array Modul Kelas Pemrograman Java

  • 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