import java.util.Scanner;
public class TUGAS
{
public static int N=0;
public static void mengisi_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{
Scanner masukan = new Scanner(System.in);
int masukankarakter = 0;
String lagi;
do { System.out.print("Kode="); kode[N]=masukan.next();
System.out.print("Nama="); nama[N] = masukan.next();
System.out.print("Jenis="); jenis[N] = masukan.next();
System.out.print("Distributor="); distributor[N]=masukan.next();
System.out.print("Harga="); harga[N]=masukan.nextInt();
System.out.print("Jumlah Barang="); jumlah[N]=masukan.nextInt();
N++;
System.out.print("Ulang lagi atau tidak? ya/tidak");
lagi=masukan.next();
} while (lagi.equals("ya"));
}
public static void membaca_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ System.out.println("========================================================================");
System.out.println("No | Kode| Nama| Jenis| Distributor| Harga| Jumlah");
System.out.println("========================================================================");
for(int i=0; i<=N-1; i++)
{ System.out.println(i+"\t"+kode[i]+"\t"+nama[i]+"\t"+jenis[i]+"\t"+distributor[i]+"\t"+"\t"+harga[i]+"\t"+jumlah[i]);
}
System.out.println("============= Pastikan Inputantan anda Benar==========");
}
public static void main(String[] args)
{ Scanner masukan = new Scanner(System.in);
String nama[] = new String[50];
String jenis[] = new String[50];
String kode[] = new String[50];
String distributor[] = new String[50];
int harga[] = new int[50];
int jumlah[] = new int[50];
int pilihan;
do
{
System.out.println("=============================================================");
System.out.println(" PROGRAM UNTUK PENGELOLAAN DATA ");
System.out.println("=============================================================");
System.out.println("1.Anggota Kelompok");
System.out.println("2.Memasukkan data barang baru");
System.out.println("3.Menampilkan daftar barang");
System.out.println("4.BubleSort(sorting)");
System.out.println("5.Mencari data(Liniar search)");
System.out.println("6.Tumpukan(Stack)");
System.out.println("7.Antrian(Queue)");
System.out.println("8.Singel linklist");
System.out.println("9.Keluar");
System.out.println("=============================================================");
System.out.println("Apa yang akan anda lakukan?");
System.out.println("===================Pilih menu 1-9============================");
pilihan=masukan.nextInt();
switch(pilihan)
{
case 1:Created();break;
case 2:mengisi_data(kode, nama, jenis, distributor, harga, jumlah);break;
case 3:membaca_data(kode, nama, jenis, distributor, harga, jumlah);break;
case 4:mengurutkan_bubble(kode, nama, jenis, distributor, harga, jumlah);break;
case 5:mencari_data(kode, nama, jenis, distributor, harga, jumlah);break;
}
}
while (pilihan !=9);
System.out.println("================Terima kasih atas kunjungannya=================");
System.out.println("---------------------------------------------------------------");
System.out.println("===========================Bye-Bye=============================");
}
public static void mencari_jenis_barang(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{
Scanner masukan = new Scanner(System.in);
int masukankarakter = 0;
int masukanKaraker=0;
boolean statusketemu=false;
int lokasi=-99;
System.out.print("Silakan masukan jenis barang yang anda cari=");
String jenisCari=masukan.next();
for(int i=0; i<=N-1; i++)
if(jenis[i].equals(jenisCari))
System.out.println(i+"\t"+kode[i]+"\t"+nama[i]+"\t"+jenis[i]+"\t"+distributor[i]+"\t"+"\t"+harga[i]+"\t"+jumlah[i]);
}
//MENCARI DATA
public static void mencari_data(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ Scanner masukan = new Scanner(System.in);
boolean statusketemu=false;
int posisi=-999999;
System.out.print("Silakan masukan nama yang anda cari=");
String namaCari=masukan.next();
int awal=0;
int akhir=N-1;
int tengah=(awal+akhir)/2;
if (nama[0].equals(namaCari))
{ statusketemu=true;
posisi=0;
}
else if (nama[N-1].equals(namaCari))
{ statusketemu=true;
posisi=N-1;
}
else
{
while ((statusketemu==false)&&(akhir-awal!=1))
{
System.out.println("awal="+awal+" akhir="+akhir+" tengah="+tengah);
System.out.println("nama[tengah]="+nama[tengah]+".vs. namaCari="+namaCari);
System.out.println("");
if (nama[tengah].compareTo(namaCari) < 0)
{ awal=tengah;
tengah=(awal+akhir)/2;
}
else if (nama[tengah].compareTo(namaCari) > 0)
{ akhir=tengah;
tengah=(awal+akhir)/2;
}
else if (nama[tengah].equals(namaCari))
{ statusketemu=true;
posisi=tengah;
}
}
}
System.out.println("status pencarian="+statusketemu+" di posisi ke ="+posisi);
}
//MENGURUTKAN DATA
public static void mengurutkan_bubble(String nama[], String jenis[], String kode[], String distributor[], int harga[], int jumlah[])
{ Scanner masukan = new Scanner(System.in);
String namasementara; String jenissementara; String kodesementara; String distributorsementara; int hargasementara; int jumlahsementara;
for (int tahap=0; tahap<=N-2; tahap++)
{ for(int i=0; i<=N-2-tahap; i++)
{ if (harga[i] > harga[i+1])
{
kodesementara = kode[i];
kode[i] = kode[i+1];
kode[i+1] = kodesementara;
namasementara = nama[i];
nama[i] = nama[i+1];
nama[i+1] = namasementara;
jenissementara = jenis[i];
jenis[i] = jenis[i+1];
jenis[i+1] = jenissementara;
distributorsementara = distributor[i];
distributor[i] = distributor[i+1];
distributor[i+1] = distributorsementara;
hargasementara = harga[i];
harga[i] = harga[i+21];
harga[i+1] = hargasementara;
jumlahsementara = jumlah[i];
jumlah[i] = jumlah[i+1];
jumlah[i+1] = jumlahsementara;
}
}
}
}
public static void Created()
{
System.out.println("Nama : ADITYA YUSA PRATAMA");
System.out.println("NIM : 105410160");
System.out.println("");
System.out.println("Nama : TOMMY");
System.out.println("NIM : 105410110");
System.out.println("");
System.out.println("Nama : AGUS TIRANDA");
System.out.println("NIM : 105410113");
System.out.println("");
System.out.println("Nama : Muji Santoso");
System.out.println("NIM : 105410184");
System.out.println("");
System.out.println("Nama : Zulfi bajra");
System.out.println("NIM : 1054101113");
System.out.println("");
}
}
output :
Category
- Kumpulan Program Java (10)
- Music Barat (3)
Texts
Instructions
Recomended
Popular Posts
Recent Posts
Download
Blogger Tricks
Blogger Themes
Kamis, 29 Desember 2011
membuat program menu pada Java
Diposting oleh
Welcome Blog Tommy
di
02.15
Label: Kumpulan Program Java
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar