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
-
public class Antrian{ static int ekor = -1; static int maxEkor = 9; public static void addQueue(String antrian[], String data) { if...
-
public class Aritmatika { public static void main(String args[]) { System.out.println("1 + 2 = "+(1+2)); System.o...
-
public class Tumpukan{ static int atas = -1; static int batasAtas = 9; public static void push(String tumpuk[], String data) { if (...
-
import java.util.Scanner; public class Volume_kerucut { public static void main(String args[]) { Scanner masuk=new Scanner...
-
Untuk download nya buka Link disini ========================= http://www.mediafire.com/download.php?sw54s132ghlv5lw
-
import java.util.Scanner; public class Lingkaran { public static void main(String args[]) { Scanner masuk=new Scanner(Syst...
-
import java.util.Scanner; public class Mahasiswa { public static void main(String[] args) { Scanner masuk=new Scanner (System.in);...
-
untuk mendownload nya buka Link dibawah ini ==================================== http://www.mediafire.com/download.php?9vadd6lynf7ny25
-
program,,,,,,,,, import java.util.Scanner; public class Password { public static void main(String [] args) { Scanner masuk = new S...
-
import java.util.Scanner; public class Volume_tabung { public static void main(String args[]) { Scanner masuk=new Scanner(...
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