- Back to Home »
- SISTEM PEMROGRAMAN »
- Array pada C#
Posted by : Afdha Alif
Jumat, 13 Mei 2016
Array merupakan variabel yang dapat menampung banyak nilai sekaligus. Array dideklarasikan dengan tipe data diikuti dengan sepasang kurung siku. Sebagai contoh:
1
2
3
| int [] aAngka; string [] aNama; object [] aObjek; |
Deklarasi array di atas hanya menghasilkan variabel array kosong. Untuk memberi nilai awal pada array, lakukan salah satu dari cara berikut:
1
2
3
| int [] aAngka = new int [5]; string [] aNama = new string [] { "Joni" , "Meri" , "David" }; object [] aObjek = { 20.33, "Lorem ipsum" , DateTime.Now, true , 'D' }; |
Contoh pertama membuat 5 int kosong, sedangkan contoh kedua membuat array dengan ukuran 3 dan langsung menugaskan nilai-nilai kepada elemen-elemen array tersebut. Contoh ke tiga menunjukkan versi lain dari contoh ke dua yang mengabaikan keyword "new". Contoh ke tiga juga menunjukkan bahwa kita dapat menugaskan nilai bertipe apa saja kepada suatu objek. Pada contoh ke tiga, kita menugaskan double, string, DateTime, bool dan char sekaligus ke dalam array object tersebut.
Mengakses elemen pada array
Ketika kita mendeklarasikan
int[] aAngka = new int[5];
kita membuat 5 int sekaligus yang dapat diakses dengan variabel aAngka[0], aAngka[1], aAngka[2], aAngka[3] and aAngka[4]. Kita menyebut int-int ini sebagai elemen dari array, dan angka di dalam kurung siku sebagai index. Penting untuk diketahui bahwa index selalu dimulai dari 0 seperti dapat dilihat pada contoh. Berikut adalah sebuah contoh program yang menggunakan array:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| double [] aBerat = new double [5]; for ( int i = 0; i < aBerat.Length; i++) { string strBerat = Console.ReadLine(); aBerat[i] = double .Parse(strBerat); } Console.WriteLine( "----------------" ); double total = 0; for ( int i = 0; i < aBerat.Length; i++) { total += aBerat[i]; } Console.WriteLine( "Rata-rata dari berat: " + (total / aBerat.Length)); Console.ReadKey(); |
Array 2 dimensi pada C#
Semua contoh di atas adalah contoh array satu dimensi. Untuk menggunakan array multidimensi, kita gunakan:
1
2
3
| int [,] aTahun = new int [,] { { 2001, 2002, 2003 }, { 2005, 2006, 2007 } }; Console.WriteLine(aTahun[0, 2]); //Akan menampilkan 2003 Console.ReadKey(); |
Array bergerigi pada C#
Array bergerigi mirip dengan array multidimensi. Untuk menggunakan array bergerigi, kita lakukan:
1
2
3
| int [][] aTahun = new int [][] { new int [] { 2003 }, new int [] { 2005, 2008, 2010 } }; Console.WriteLine(aTahun[1][2]); //Akan menampilkan 2010 Console.ReadKey(); |
sumber : http://icodeformoney.com/