SlideShare a Scribd company logo
6
Most read
7
Most read
8
Most read
LARIK (ARRAY)
Oleh Totok S
Tujuan
Pada akhir pelajaran, peserta diharapkan mampu :
– Mendeklarasikan array
– Membuat array
– Mengakses elemen-elemen di dalam array
– Menentukan jumlah elemen dalam sebuah array
Contoh Tampilan Program
Analisis Test – Masukkan nilai :
Ria : 92
Puji : 79
Yoga : 95
Ulfa : 78
Puspa : 81
Silvi : 75
Arif : 90
Dewi : 75
Ade : 80
Budi : 85
Average : 84
Data Tampilan
Nama Nilai
Ria 92
Puji 79
Yoga 95
Ulfa 78
Puspa 81
Silvi 75
Arif 90
Dewi 75
Ade 80
Budi 85
Tabel
Data
Program Biasa
import java.util.Scanner;
public class NonLarik {
public static void main (String[] args ){
String nama1, nama2, nama3, nama4,
nama5, nama6, nama7, nama8, nama9,
nama10;
double nilai1, nilai2, nilai3, nilai4, nilai5,
nilai6, nilai7, nilai8, nilai9, nilai10,rt;
System.out.print("Masukkan Nama ke 1 : ");
Scanner n = new Scanner(System.in);
nama1 = n.next();
System.out.print("Nilai : ");
Scanner ni = new Scanner(System.in);
nilai1 = ni.nextDouble();
System.out.print("Masukkan Nama ke 2 : ");
Scanner na = new Scanner(System.in);
nama2 = na.next();
System.out.print("Nilai : ");
Scanner nil = new Scanner(System.in);
nilai2 = nil.nextDouble();
...
...
...
System.out.print("Masukkan Nama ke 10 : ");
Scanner nama = new Scanner(System.in);
nama10 = nama.next();
System.out.print("Nilai : ");
Scanner nilai = new Scanner(System.in);
nilai10 = nilai.nextDouble();
rt = (nilai1 + nilai2 + ...+ nilai10)/10;
System.out.println("nAverage : " + rt);
}
}
Program Dengan Larik
import java.util.Scanner;
public class Larik {
public static void main (String[] args ){
final int BRS = 10;
String[] nama = new String[BRS];
double nilai[] = new double[BRS], jml=0,rrt;
for( int i=0; i<BRS; i++ ){
System.out.print("Masukkan Nama ke " + ++i + " : ");
Scanner name = new Scanner(System.in);
nama[--i] = name.next();
System.out.print("Nilai : ");
Scanner skore = new Scanner(System.in);
nilai[i] = skore.nextDouble();
jml = jml + nilai[i];
}
rrt = jml/BRS;
System.out.println("nAverage : " + rrt);
}
}
Program Dengan Larik
import java.util.Scanner;
public class Larik {
public static void main (String[] args ){
final int BRS = 10;
String nama[] = {"Ria", "Puji", "Yoga", "Ulfa", "Puspa", "Silvi", "Arif", "Dewi", "Ade", "Budi"};
double nilai[] = new double[BRS], jml=0,rrt;
System.out.println("Masukkan Data Nilai Anda : ");
for( int i=0; i<BRS; i++ ){
System.out.printf("%-5s : ",nama[i]);
Scanner skore = new Scanner(System.in);
nilai[i] = skore.nextDouble();
jml = jml + nilai[i];
}
rrt = jml/BRS;
System.out.println("nAverage : " + rrt);
}
}
ARRAY
• sekumpulan variabel yang memiliki tipe
data yang sama dan dinyatakan dengan
nama yang sama.
• untuk menyimpan data maupun referensi
objek dalam jumlah banyak dan
terindeks.
• menggunakan indeks integer untuk
menentukan urutan elemen-elemennya,
dimana elemen pertamanya dimulai dari
indeks 0, elemen kedua memiliki indeks
1, dan seterusnya.
Deklarasi Array
Tipe_data[] nama_variabel_array;
• tulis tipe datanya,
• diikuti dengan tanda kurung [],
• serta diikuti oleh nama variabel array.
Contoh:
int[] ages;
String[] nama;
double[] nilai;
atau
int ages[];
String nama[];
double nilai[];
Array instantiation
Setelah proses pendeklarasian, kita harus membuat array dan menentukan
berapa panjangnya dengan sebuah pernyataan konstruktor.
Instantiation
Di Java, ini berarti pembuatan
Konstruktor
– Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah
konstruktor.
– Sebuah konstruktor merupakan sebuah method yang dipanggil untuk
membuat object
Kita akan membicarakan lagi mengenai instantiate obyek dan pembuatan
konstruktor pada bagian selanjutnya.
Membuat Array
• Tulislah new keyword,
• Diikuti oleh tanda kurung [] yang berisi angka
dari elemen yang Anda inginkan pada array
tersebut.
• Contoh,
//deklarasi
int ages[];
//instantiate object
ages = new int[100];
atau, juga dapat ditulis,
//declare and instantiate object
int ages[] = new int[100];
Graphical Representation
0 1 2 3 4 5 6 7 8 9
20 10 11 49 32 51 11 90 101 62
ages
Index
value
Array instantiation
Anda juga dapat meng-instantiate sebuah array
dengan cara menginisialisasinya secara langsung
dengan data.
Contoh,
int arr[] = {1, 2, 3, 4, 5};
Pernyataan ini mendeklarasikan dan meng-
instantiate sebuah array dari integer dengan lima
elemen (diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).
Contoh program
//membuat sebuah array dari variabel boolean pada sebuah
identifier
//hasil. Array ini berisi 4 elemen
//untuk nilai {true, false, true, false}
boolean results[] = { true, false, true, false };
//Membuat sebuah array yang terdiri dari penginisialisasian 4
variabel
//untuk nilai {100, 90, 80, 75};
double []grades = {100, 90, 80, 75};
//Membuat sebuah array String dengan identifier days
//terdiri dari 7 elemen.
String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”,
“Sun”};
Pengaksesan elemen array
Untuk mengakses sebuah elemen dalam array , atau mengakses sebagian
elemen dari array , Anda menggunakan penomoran yang disebut sebagai
index atau subscript.
Index atau Subscript
– Diberikan kepada tiap anggota array, agar program dapat mengakses
anggota dari array.
– Dimulai dari nol dan kemudian akan terus bertambah sampai list
value dari array tersebut berakhir.
– CATATAN: elemen di dalam array anda dimulai dari 0 sampai
(sizeOfArray-1)
Pengaksesan elemen array
Contoh, pada array yang telah kita
deklarasikan tadi, kita mempunyai
//memberikan nilai 10 kepada elemen pertama array
ages[0] = 10;
//mencetak elemen array yang terakhir
System.out.print(ages[99]);
Pengaksesan elemen array
CATATAN:
– Jika array telah dideklarasikan dan dikonstruksi ,
nilai yang disimpan dalam setiap anggota array
akan diinisialisasi sebagai nol.
– Untuk tipe data reference seperti String , nilai
dari String tidak akan diinisialisasi ke string
kosong “”, sehingga Anda tetap harus membuat
array String secara eksplisit.
Pengaksesan elemen array
Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam
array. Terdapat penggunaan loop pada contoh yang membuat kode lebih
pendek
1 public class ArraySample{
2 public static void main( String[] args ){
3 int[] ages = new int[100];
4 for( int i=0; i<100; i++ ){
5 System.out.print( ages[i] );
6 }
7 }
8 }
Petunjuk penulisan program
1. Akan lebih baik jika anda menginisialisasi atau meng-instantiate
array setelah mendeklarasikannya.
Contoh deklarasi,
int []arr = new int[100];
juga diperbolehkan,
int []arr;
arr = new int[100];
Petunjuk penulisan program
2. Elemen-elemen dalam array dengan n-elemen memiliki index
dari 0 sampai n-1.
Perhatikan bahwa tidak ada elemen array arr[n], karena hal
ini akan menyebabkan array-index-out-of-bounds
exception .
3. Anda tidak dapat mengubah ukuran sebuah array.
Panjang array
Untuk mengetahui jumlah elemen di dalam sebuah array,
Anda dapat menggunakan length (panjang) field pada array.
Panjang field dalam array akan me-return value dari array itu
sendiri.
Atau dapat ditulis,
arrayName.length
Panjang array
public class ArraySample {
public static void main( String[] args ){
int[] ages = new int[100];
for( int i=0; i<ages.length; i++ ){
System.out.print( ages[i] );
}
}
}
Panduan penulisan program
1. Pada saat pembuatan loop untuk memproses elemen-elemen dalam
array, gunakanlah length field di dalam statement pengkondisian
dalam loop.
Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri
terhadap ukuran array yang berbeda-beda.
2. constant biasanya digunakan untuk mempermudah pendeklarasian
ukuran array di Java.
Sebagai contoh,
final int ARRAY_SIZE = 1000; //declare a
constant
. . .
int[] ages = new int[ARRAY_SIZE];
SELESAI

More Related Content

PPT
Slide presentasi kuliah Java array implementation.ppt
PPT
PDF
Jeni Intro1 Bab07 Java Array
PDF
Jeni intro1-bab07-java array
PPTX
Algoritma dan pemrograman dengan menggunakan python
PPTX
Chapter 3 array
Slide presentasi kuliah Java array implementation.ppt
Jeni Intro1 Bab07 Java Array
Jeni intro1-bab07-java array
Algoritma dan pemrograman dengan menggunakan python
Chapter 3 array

Similar to Larik (array) satu dimensi pada pemrograman java (20)

PPT
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
PDF
JENI-Intro1-Bab07-Java Array.pdf
PPT
PBO Pert 7 Praktek
PPTX
Array objek yang digunakan untuk menyimpan banyak data
PPT
materi_perkuliahan_java_pertemuan6-array.ppt
DOCX
Laporan praktikum jawaban 10 algoritma(1)
PDF
4_Array.pdf
PDF
4_Array.pdf
PPTX
Array C++ MG3.pptx
PPTX
Konsep dan Pemakaian Array
PPTX
PPTX
A rray..
PDF
2. Pendahuluan array.pdf
PPTX
Materi array infromatika kelas 11 kurmer merdeka.pptx
PPT
Pertemuan vi
PPT
Pertemuan IV Teori
PDF
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
DOCX
Laporan praktikum modul v
PBO - Pert 7, Mengenal dan Memahami Konsep Array Pada Java
JENI-Intro1-Bab07-Java Array.pdf
PBO Pert 7 Praktek
Array objek yang digunakan untuk menyimpan banyak data
materi_perkuliahan_java_pertemuan6-array.ppt
Laporan praktikum jawaban 10 algoritma(1)
4_Array.pdf
4_Array.pdf
Array C++ MG3.pptx
Konsep dan Pemakaian Array
A rray..
2. Pendahuluan array.pdf
Materi array infromatika kelas 11 kurmer merdeka.pptx
Pertemuan vi
Pertemuan IV Teori
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
Laporan praktikum modul v
Ad

Recently uploaded (20)

DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
Teknologi-Pangan-Pertemuan-820728132309-.ppt
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Pengenalan Undang-undang pengakap laut.pdf
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Ad

Larik (array) satu dimensi pada pemrograman java

  • 2. Tujuan Pada akhir pelajaran, peserta diharapkan mampu : – Mendeklarasikan array – Membuat array – Mengakses elemen-elemen di dalam array – Menentukan jumlah elemen dalam sebuah array
  • 3. Contoh Tampilan Program Analisis Test – Masukkan nilai : Ria : 92 Puji : 79 Yoga : 95 Ulfa : 78 Puspa : 81 Silvi : 75 Arif : 90 Dewi : 75 Ade : 80 Budi : 85 Average : 84
  • 4. Data Tampilan Nama Nilai Ria 92 Puji 79 Yoga 95 Ulfa 78 Puspa 81 Silvi 75 Arif 90 Dewi 75 Ade 80 Budi 85 Tabel Data
  • 5. Program Biasa import java.util.Scanner; public class NonLarik { public static void main (String[] args ){ String nama1, nama2, nama3, nama4, nama5, nama6, nama7, nama8, nama9, nama10; double nilai1, nilai2, nilai3, nilai4, nilai5, nilai6, nilai7, nilai8, nilai9, nilai10,rt; System.out.print("Masukkan Nama ke 1 : "); Scanner n = new Scanner(System.in); nama1 = n.next(); System.out.print("Nilai : "); Scanner ni = new Scanner(System.in); nilai1 = ni.nextDouble(); System.out.print("Masukkan Nama ke 2 : "); Scanner na = new Scanner(System.in); nama2 = na.next(); System.out.print("Nilai : "); Scanner nil = new Scanner(System.in); nilai2 = nil.nextDouble(); ... ... ... System.out.print("Masukkan Nama ke 10 : "); Scanner nama = new Scanner(System.in); nama10 = nama.next(); System.out.print("Nilai : "); Scanner nilai = new Scanner(System.in); nilai10 = nilai.nextDouble(); rt = (nilai1 + nilai2 + ...+ nilai10)/10; System.out.println("nAverage : " + rt); } }
  • 6. Program Dengan Larik import java.util.Scanner; public class Larik { public static void main (String[] args ){ final int BRS = 10; String[] nama = new String[BRS]; double nilai[] = new double[BRS], jml=0,rrt; for( int i=0; i<BRS; i++ ){ System.out.print("Masukkan Nama ke " + ++i + " : "); Scanner name = new Scanner(System.in); nama[--i] = name.next(); System.out.print("Nilai : "); Scanner skore = new Scanner(System.in); nilai[i] = skore.nextDouble(); jml = jml + nilai[i]; } rrt = jml/BRS; System.out.println("nAverage : " + rrt); } }
  • 7. Program Dengan Larik import java.util.Scanner; public class Larik { public static void main (String[] args ){ final int BRS = 10; String nama[] = {"Ria", "Puji", "Yoga", "Ulfa", "Puspa", "Silvi", "Arif", "Dewi", "Ade", "Budi"}; double nilai[] = new double[BRS], jml=0,rrt; System.out.println("Masukkan Data Nilai Anda : "); for( int i=0; i<BRS; i++ ){ System.out.printf("%-5s : ",nama[i]); Scanner skore = new Scanner(System.in); nilai[i] = skore.nextDouble(); jml = jml + nilai[i]; } rrt = jml/BRS; System.out.println("nAverage : " + rrt); } }
  • 8. ARRAY • sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. • untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. • menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
  • 9. Deklarasi Array Tipe_data[] nama_variabel_array; • tulis tipe datanya, • diikuti dengan tanda kurung [], • serta diikuti oleh nama variabel array. Contoh: int[] ages; String[] nama; double[] nilai; atau int ages[]; String nama[]; double nilai[];
  • 10. Array instantiation Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah pernyataan konstruktor. Instantiation Di Java, ini berarti pembuatan Konstruktor – Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah konstruktor. – Sebuah konstruktor merupakan sebuah method yang dipanggil untuk membuat object Kita akan membicarakan lagi mengenai instantiate obyek dan pembuatan konstruktor pada bagian selanjutnya.
  • 11. Membuat Array • Tulislah new keyword, • Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan pada array tersebut. • Contoh, //deklarasi int ages[]; //instantiate object ages = new int[100]; atau, juga dapat ditulis, //declare and instantiate object int ages[] = new int[100];
  • 12. Graphical Representation 0 1 2 3 4 5 6 7 8 9 20 10 11 49 32 51 11 90 101 62 ages Index value
  • 13. Array instantiation Anda juga dapat meng-instantiate sebuah array dengan cara menginisialisasinya secara langsung dengan data. Contoh, int arr[] = {1, 2, 3, 4, 5}; Pernyataan ini mendeklarasikan dan meng- instantiate sebuah array dari integer dengan lima elemen (diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).
  • 14. Contoh program //membuat sebuah array dari variabel boolean pada sebuah identifier //hasil. Array ini berisi 4 elemen //untuk nilai {true, false, true, false} boolean results[] = { true, false, true, false }; //Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel //untuk nilai {100, 90, 80, 75}; double []grades = {100, 90, 80, 75}; //Membuat sebuah array String dengan identifier days //terdiri dari 7 elemen. String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”};
  • 15. Pengaksesan elemen array Untuk mengakses sebuah elemen dalam array , atau mengakses sebagian elemen dari array , Anda menggunakan penomoran yang disebut sebagai index atau subscript. Index atau Subscript – Diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array. – Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir. – CATATAN: elemen di dalam array anda dimulai dari 0 sampai (sizeOfArray-1)
  • 16. Pengaksesan elemen array Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai //memberikan nilai 10 kepada elemen pertama array ages[0] = 10; //mencetak elemen array yang terakhir System.out.print(ages[99]);
  • 17. Pengaksesan elemen array CATATAN: – Jika array telah dideklarasikan dan dikonstruksi , nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol. – Untuk tipe data reference seperti String , nilai dari String tidak akan diinisialisasi ke string kosong “”, sehingga Anda tetap harus membuat array String secara eksplisit.
  • 18. Pengaksesan elemen array Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam array. Terdapat penggunaan loop pada contoh yang membuat kode lebih pendek 1 public class ArraySample{ 2 public static void main( String[] args ){ 3 int[] ages = new int[100]; 4 for( int i=0; i<100; i++ ){ 5 System.out.print( ages[i] ); 6 } 7 } 8 }
  • 19. Petunjuk penulisan program 1. Akan lebih baik jika anda menginisialisasi atau meng-instantiate array setelah mendeklarasikannya. Contoh deklarasi, int []arr = new int[100]; juga diperbolehkan, int []arr; arr = new int[100];
  • 20. Petunjuk penulisan program 2. Elemen-elemen dalam array dengan n-elemen memiliki index dari 0 sampai n-1. Perhatikan bahwa tidak ada elemen array arr[n], karena hal ini akan menyebabkan array-index-out-of-bounds exception . 3. Anda tidak dapat mengubah ukuran sebuah array.
  • 21. Panjang array Untuk mengetahui jumlah elemen di dalam sebuah array, Anda dapat menggunakan length (panjang) field pada array. Panjang field dalam array akan me-return value dari array itu sendiri. Atau dapat ditulis, arrayName.length
  • 22. Panjang array public class ArraySample { public static void main( String[] args ){ int[] ages = new int[100]; for( int i=0; i<ages.length; i++ ){ System.out.print( ages[i] ); } } }
  • 23. Panduan penulisan program 1. Pada saat pembuatan loop untuk memproses elemen-elemen dalam array, gunakanlah length field di dalam statement pengkondisian dalam loop. Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri terhadap ukuran array yang berbeda-beda. 2. constant biasanya digunakan untuk mempermudah pendeklarasian ukuran array di Java. Sebagai contoh, final int ARRAY_SIZE = 1000; //declare a constant . . . int[] ages = new int[ARRAY_SIZE];