Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public abstract class gudang implements pergudangan {
- @Override
- public abstract void setData();
- @Override
- public abstract void tampil();
- public static Scanner in=new Scanner(System.in);
- public static Scanner str=new Scanner(System.in);
- public static void main(String[] args) {
- int menu=0,z=0,a,cari;
- barang[] data=new barang[1024];
- data[z]=new barang();
- data[z].setId();
- while(menu!=6){
- System.out.print("menu...\n1.input\t\t2.view\n3.search\t4.update\n5.delete\t6.exit\n : ");
- menu=data[0].in.nextInt();
- if(menu==1){
- z++;
- data[z]=new barang();
- data[z].setId(data[z-1].getId());
- data[z].setData();
- }else if(menu==2){
- if(z<1)
- System.out.println("data kosong");
- else{
- a=0;
- while(a<z){
- a++;
- System.out.println("---"+a+"---");
- data[a].tampil();
- }
- }
- }else if(menu==3 || menu==4 || menu==5){
- System.out.print("masukkan id barang : ");
- cari=data[0].in.nextInt();
- a=1;
- while(a<=z){
- if(data[a].getId()==cari)
- break;
- a++;
- }
- if(a<=z){
- if(menu==3)
- data[a].tampil();
- else if(menu==4){
- data[a].tampil();
- data[a].setData();
- }
- else{
- while(a<z){
- data[a]=data[a+1];
- a++;
- }
- z--;
- System.out.println("data "+cari+" berhasil dihapus");
- }
- }
- else
- System.out.println("data tidak ditemukan");
- }else if(menu==6)
- System.out.println("keluar...");
- else
- System.out.println("menu ilegal");
- }
- }
- }
- interface pergudangan{
- public int getId();
- public void setId();
- public void setId(int id);
- public void setData();
- public void tampil();
- }
- class barang extends gudang{
- int idBarang,harga,jumlah,total;
- String nama;
- @Override
- public void setData(){
- System.out.print("Masukkan Nama Barang : ");
- this.nama=str.nextLine();
- System.out.print("Masukkan Harga Barang : ");
- this.harga=in.nextInt();
- System.out.print("Masukkan Jumlah Barang: ");
- this.jumlah=in.nextInt();
- this.total=this.harga*this.jumlah;
- }
- @Override
- public void tampil(){
- System.out.println("Id Barang : "+this.idBarang);
- System.out.println("Nama Barang : "+this.nama);
- System.out.println("Harga Barang : "+this.harga);
- System.out.println("Jumlah Barang: "+this.jumlah);
- System.out.println("Total : "+this.total);
- }
- @Override
- public int getId(){
- return this.idBarang;
- }
- @Override
- public void setId(){
- this.idBarang=153400;
- }
- @Override
- public void setId(int id){
- this.idBarang=id+1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement