STRUKTUR DATA
import java.util.Scanner;
class pengelolaanData
{ //bagian deklarasi struktur record -----
String judul;
String pengarang;
String penerbit;
int tahun;
int harga;
}
class jomblo
{ public static int N=4;
//--------------------------------------------------
//--- Fungsi untuk mengentri data ke dalam Larik ---
//--------------------------------------------------
public static void ngentriData(pengelolaanData dataBuku[])
{
//bagian entri data ke dalam struktur larik ---------
Scanner masukan = new Scanner(System.in);
int bacaTombol=0;
System.out.println("");
}
}
//--------------------------------------------------
//--- Fungsi untuk Menambah Data Di Depan ---
//--------------------------------------------------
public static void tambahDataDiDepan(pengelolaanData dataBuku[])
{
//bagian membuat record sementara untuk menampung data baru-------------
pengelolaanData dataBukuBaru = new pengelolaanData();
System.out.println("");
//bagian menggeser isi larik mulai dari Belakang s/d 0 selangkah ke bawah
for (int i=N-1; i>= 0; i--)
{ dataBuku[i+1] = dataBuku[i];
}
//bagian memindahkan data baru ke larik ke-0-----------------------
dataBuku[0] = dataBukuBaru;
//memperbaharui banyaknya data (N), banyaknya data bertambah satu------
N++;
}
//--------------------------------------------------
//--- Fungsi untuk menampilkan data ---
//--------------------------------------------------
public static void tampilkanData(pengelolaanData dataBuku[])
{
// bagian menampilkan isi struktur Larik -------
System.out.println("---------------------------------------------");
System.out.println("JUDUL PENGARANG PENERBIT TAHUN HARGA");
System.out.println("---------------------------------------------");
for (int i=0; i<=N-1; i++)
{ System.out.print (dataBuku[i].judul + " " );
System.out.print (dataBuku[i].pengarang + " ");
System.out.print (dataBuku[i].penerbit + " ");
System.out.print (dataBuku[i].tahun + " ");
System.out.println (dataBuku[i].harga + " ");
}
System.out.println("-----------------------------------------------");
}
switch(select){
case(1):
ngentriData(dataBuku);
break;
case(2):
tampilkanData(dataBuku);
break;
case(3):
//case3 ()
break;
case(4):
//case4 ()
break;
case(5):
//case5();
break;
case(6):
//case6();
break;
//case(7):
/// addData();
//break;
default:
break;
}
}
Output: