Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fp;
- import java.util.Scanner;
- public class Percetakan {
- int id,jumlah,harga,total;
- String nama,jenis;
- public static Scanner in=new Scanner(System.in);
- public void input(){
- System.out.print("Masukkan Id Pesanan : ");
- id=Integer.parseInt(in.nextLine());
- System.out.print("Masukkan Nama Pemesan : ");
- nama=in.nextLine();
- System.out.print("Masukkan Jenis Pesanan : ");
- jenis=in.nextLine();
- System.out.print("Masukkan Jumlah Pesanan : ");
- jumlah=Integer.parseInt(in.nextLine());
- System.out.print("Masukkan Harga/Buah : Rp.");
- harga=Integer.parseInt(in.nextLine());
- total=harga*jumlah;
- }
- public void tampil(){
- System.out.println("Id Pesanan : "+id);
- System.out.println("Nama Pemesan : "+nama);
- System.out.println("Jenis Pesanan : "+jenis);
- System.out.println("Jumlah Pesanan : "+jumlah);
- System.out.println("Harga/Buah : Rp."+harga);
- System.out.println("Total Harga : Rp."+total);
- }
- public static void view(Percetakan[] cetak,int z){
- if(z<1) System.out.println("kosong");
- else{
- for(int a=z;a>=1;a--){
- System.out.println("-------"+a+"-------");
- cetak[a].tampil();
- }
- }
- }
- public static Percetakan[] sort(Percetakan[] cetak, int z){
- Percetakan temp=new Percetakan();
- if(z<1) System.out.println("kosong");
- else{
- for(int a=2;a<=z;a++){
- int b=a;
- while(b>1 && cetak[b].id>cetak[b-1].id){
- temp=cetak[b];
- cetak[b]=cetak[b-1];
- cetak[b-1]=temp;
- b--;
- }
- }
- }
- return cetak;
- }
- public static int cari(Percetakan[] cetak,int z){
- System.out.print("Masukkan Id : ");
- int cari=Integer.parseInt(in.nextLine());
- int a=1;
- while(a<=z){
- if(cari==cetak[a].id) break;
- a++;
- }
- return a;
- }
- public static void main(String[] args) {
- Percetakan[] cetak=new Percetakan[1024];
- int menu=0,z=0;
- while(menu!=6){
- System.out.println("=Sistem Informasi Percetakan=");
- System.out.print("1.Input\t\t4.Update\n2.View\t\t5.Delete\n3.Sorting\t6.Exit\n : ");
- menu=Integer.parseInt(in.nextLine());
- if(menu==1){
- z++;
- cetak[z]=new Percetakan();
- cetak[z].input();
- }
- else if(menu==2){
- view(cetak,z);
- }
- else if(menu==3){
- cetak=sort(cetak,z);
- view(cetak,z);
- }
- else if(menu==4){
- int a=cari(cetak,z);
- if(a>z) System.out.println("Data Tidak Ada");
- else{
- cetak[a].tampil();
- cetak[a].input();
- }
- }
- else if(menu==5){
- System.out.println("--Delete Data--");
- cetak[z].tampil();
- z--;
- }
- else if(menu==6) System.out.println("Keluar");
- else System.out.println("Salah");
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement