Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

PRAKTIKUM STRUKTUR DATA_01

A. Contoh Program
// contoh array
class latArray {
public static void main(String[] args) {
long[] larik; // tipe data dari array
larik = new long[100]; // membuat array sebanyak maksimum 100
int nElemen = 0; // nomer dari elemen array
int i; // counter untuk perulangan
long cariData; // data yang dicari

//---------------------------------------------------------------------

larik[0] = 57; // memasukkan data


larik[1] = 89;
larik[2] = 49;
larik[3] = 5;
larik[4] = 12;
larik[5] = 90;
larik[6] = 1;
larik[7] = 0;
larik[8] = 63;
larik[9] = 25;
nElemen = 10; // banyaknya elemen array 10

//---------------------------------------------------------------------

for(i=0; i<nElemen; i++) // menampilkan data array


System.out.print(larik[i] + " ");
System.out.println("");

//---------------------------------------------------------------------

cariData = 5; // mencari data 5


for(i=0; i<nElemen; i++) // mencari data pada setiap elemen array
if(larik[i] == cariData) // data pada array sama dengan yang
dicari?
break; // jika benar maka pencarian dihentikan
if(i == nElemen) // apakah pencarian yang dilakukan sebanyak jumlah
elemen array?
System.out.println("Data " + cariData + " tidak ditemukan ");
else
System.out.println("Data " + cariData + " ditemukan");
//---------------------------------------------------------------------

cariData = 90; // menghapus data 90


for(i=0; i<nElemen; i++)
if(larik[i] == cariData)
break;
for(int j=i; j<nElemen-1; j++)
larik[j] = larik[j+1];
nElemen--;

//---------------------------------------------------------------------

for(i=0; i<nElemen; i++) // menampilkan data


System.out.print( larik[i] + " ");
System.out.println("");

} // end main()
} // end class latArray

Output Program
B. Tugas

Buatlah program (seperti latArray.java) dengan ketentuan:

1. Jumlah data yang dimasukkan dapat dilakukan secara bebas (bisa 3, 10, 13 dst) melalui
keyboard dan besar datanyapun terserah kita.
2. Ada menu untuk pencarian data, penghapusan data, dan keluar dari program.
Contoh Output Program:

You might also like