Transaksi Penjualan
June 6, 2010 at 12:03 pm Leave a comment
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[][] Barang = new String[10][4];
int[][] Penjualan = new int[100][2];
String strX=null;
String strX2=null;
String InputExit=null;
int counterX=0;
int counterX2=0;
int counter=0;
int jumlah=0;
int Total=0;
do
{ if(counterX<=Barang.length)
{ System.out.println(“\n================================”);
System.out.println(“ Input Data Barang “);
System.out.println(“——————————–”);
System.out.print(“Masukkan data ID Barang : “);
Barang[counterX][0]=br.readLine();
System.out.print(“Masukkan data Nama : “);
Barang[counterX][1]=br.readLine();
System.out.print(“Masukkan data Harga : “);
Barang[counterX][2]=br.readLine();
System.out.print(“Masukkan data Satuan : “);
Barang[counterX][3]=br.readLine();
System.out.println(“================================\n”);
System.out.print(“Apakah Anda ingin menginputkan data Barang lagi ? “);
strX=br.readLine();
counterX+=1;
}else
{ System.out.println(“================================\n”);
System.out.println(“Database sudah penuh”);
strX=”n”;
System.out.println(“================================\n”);
}
}while(strX.equals(“Y”)||strX.equals(“y”));
do{
do
{ if (counterX2 <= Penjualan.length)
{
System.out.println(“\n================================”);
System.out.println(“ Input Penjualan “);
System.out.println(“——————————–”);
System.out.print (“Masukkan ID Barang :”);
Penjualan[counterX2][0]=Integer.parseInt(br.readLine());
if (counterX!=0)
{
for (int x=0;x<=counterX-1;x++)
{
if( Integer.parseInt(Barang[x][0])== Penjualan[counterX2][0])
{ System.out.println(“Nama Barang : “+ Barang[x][1]);
System.out.println(“Harga Barang : “+ Barang[x][2]);
System.out.println(“Satuan Barang : “+ Barang[x][3]);
System.out.print (“Masukkan Jumlah : “);
Penjualan[counterX2][1]=Integer.parseInt(br.readLine());
System.out.println(“================================\n”);
System.out.print(“Apakah Anda ingin memasukkan data Penjualan lagi : “);
strX2=br.readLine();
counterX2+=1;
break;
}else if(x==counterX-1)
{ System.out.println(“================================\n”);
System.out.println(“ DATA TIDAK ADA “);
System.out.println(“================================\n”);
}}}
}else
{ System.out.println(“================================\n”);
System.out.println(“Database sudah penuh”);
strX2=”n”;
System.out.println(“================================\n”);
}
}while(strX2.equals(“Y”)||strX2.equals(“y”));
System.out.println(“\n========================================”);
System.out.println(“ Total Penjualan “);
System.out.println(“—————————————-”);
for(int BanyakDataBarang=0; BanyakDataBarang<=counterX-1; BanyakDataBarang++)
{ System.out.println(“ID Barang : “+ Barang[BanyakDataBarang][0]);
for (int BanyakDataPenjualan=0; BanyakDataPenjualan<=counterX2-1; BanyakDataPenjualan++)
{
if ( Integer.parseInt(Barang[BanyakDataBarang][0])== Penjualan[BanyakDataPenjualan][0])
{
jumlah=jumlah+Penjualan[BanyakDataPenjualan][1];
counter+=1;
}}
System.out.println(“Nama Barang : ” + Barang[BanyakDataBarang][1]);
System.out.println(“Harga Barang : ” + Barang[BanyakDataBarang][2]);
System.out.println(“Jumlah Barang : ” + jumlah);
System.out.println(“Satuan : ” + Barang[BanyakDataBarang][3]);
System.out.println(“Total Penjualan : ” + (jumlah*Integer.parseInt(Barang[BanyakDataBarang][2])) );
System.out.println(“—————————————–”);
Total=(jumlah*Integer.parseInt(Barang[BanyakDataBarang][2]));
jumlah=0;
counter=0;
}
System.out.println(“Total : ” + Total );
System.out.println(“=========================================”);
System.out.print(“Apakah anda ingin keluar : “);
InputExit=br.readLine();
}while(InputExit.equals(“N”)||InputExit.equals(“n”));
}}
Entry filed under: Uncategorized. Tags: .





Trackback this post | Subscribe to the comments via RSS Feed