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