Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama.
Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk menyimpan data maupun
referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan
elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Beberapa hal yang harus diketahui tentang array diantaranya:
array 1 dimensi adalah adalah struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat.
Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char)
atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali
indeksnya diisi oleh nilai yang lain.
Berikut contoh array dalam bahasa c# :
/*
* Created by SharpDevelop.
* User: ceplez
* Date: 12/1/2011
* Time: 12:30 AM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace array1
{
class bag1
{
private string nama;
private byte pertemuan;
public int hasil, rata;
public void input()
{
Console.Write("Masukan nama siswa : ");
nama=Convert.ToString(Console.ReadLine());
Console.Write("Masukan jumlah pertemuan : ");
pertemuan=Convert.ToByte(Console.ReadLine());
}
public void masuk(ref int[] a)
{
a=new int[pertemuan];
for (int i=0;i<pertemuan ;i++ )
{
Console.Write("Masukan nilai siswa yang ke {0}: ",i+1);
a[i]=Convert.ToInt16(Console.ReadLine());
hasil=hasil+a[i];
rata=hasil/pertemuan;
}
}
public void tampil(int[] tampil)
{
Console.ReadLine();
for (int i=0;i<tampil.Length ;i++ )
{
Console.WriteLine("Nilai yang ke - {0} = {1}",i+1,tampil[i]);
}
Console.WriteLine("Total nilai saudara {0} adalah {1}",nama,hasil);
Console.WriteLine("Dengan rata - rata sebesar {0}",rata);
Console.ReadLine();
}
public static void Main(string[] args)
{
int[] ambilarray=new int[2];
bag1 jalan=new bag1();
jalan.input();
jalan.masuk( ref ambilarray);
jalan.tampil(ambilarray);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Trus kalo di debug hasilnya :
Nih kalo dalam java :
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.Scanner;
class coba
{
Scanner input=new Scanner(System.in);
private String nama;
private byte pertemuan;
private int hasil,rata;
public void input()
{
System.out.print("Masukan nama anda : ");
nama=input.nextLine();
System.out.print("Masukan jumlah pertemuan : ");
pertemuan=input.nextByte();
}
public void masukan(int[]a)
{
a=new int[pertemuan];
for (int i=0;i<pertemuan ;i++ )
{
System.out.print("Masukan nilai siswa yang ke "+i);
a[i]=input.nextInt();
hasil=hasil+a[i];
rata=hasil/pertemuan;
}
return;
}
public void tampil(int[] muncul)
{
for (int i=0;i<muncul.length ;i++ )
{
System.out.println("Nilai yang ke - "+i+" = "+muncul[i]);
}
System.out.println("Total nilai saudara "+nama+" adalah "+hasil);
System.out.println("Dengan rata - rata sebesar "+rata);
}
};
public class test {
public static void main(String[] args) {
int[] ambilarray=new int[2];
coba jalan=new coba();
jalan.input();
jalan.masukan(ambilarray);
jalan.tampil(ambilarray);
}
}
Kalo di run munculnya gini nih :
0 komentar:
Posting Komentar
thank for your comment..