Selasa, 10 November 2015

MENGHITUNG DATA TRANSAKSI PENJUALAN DENGAN MENGGUNAKAN ARRAY

Assalamualaikum wr.wb
Pada kesempatan kali ini saya akan menjelaskan bagaimana menghitung data transaksi penjualan dengan menggunakan array

Berikut source codenya : 

package Nova;

import java.util.Scanner;

/**
 *
 * @author Toshiba
 */
public class Nova {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner aku = new Scanner (System.in);
        String penjualan [][] = new String [100][4];
        int indeks = 0;
        int pilihan = 0 ;
       
      
        do
        {
            System.out.println("pilihan \n1.gula\n2.beras \n3.minyak \n4.tampil ");
            System.out.println("masukkan pilihan anda : ");
            pilihan = aku.nextInt();
            switch(pilihan)
            {
                case 1 :
                    System.out.println("gula");
                   for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<4; j++)
                       {
                           if (j==0)
                           {
                               System.out.println("masukkan nama barang");
                               penjualan[indeks][0] = aku.next();

                           }

                           else if (j==1)
                           {
                               System.out.println("masukkan jumlah barang");
                               penjualan[indeks][1] = aku.next();

                           }

                           else if (j==2)
                           {
                               penjualan[indeks][2] = "10000";
                           }
                           else
                           {
                               int total = Integer.valueOf(penjualan[indeks][1]) * Integer.valueOf(penjualan[indeks][2]);
                               penjualan[indeks][3] = String.valueOf(total);
                           }  
                       }
                   }
                  
                   for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<1; j++)
                       {
                           System.out.println("nama barang : "+penjualan[i][j]);
                           System.out.println("jumlah barang : "+penjualan[i][j+1]);
                           System.out.println("harga barang : "+penjualan[i][j+2]);
                           System.out.println("total harga : "+penjualan[i][j+3]);
                       }
                   }
                   indeks++;
                    break;
                case 2:
                    System.out.println("beras");
                   for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<4; j++)
                       {
                           if (j==0)
                           {
                               System.out.println("masukkan nama barang");
                               penjualan[indeks][0] = aku.next();

                           }

                           else if (j==1)
                           {
                               System.out.println("masukkan jumlah barang");
                               penjualan[indeks][1] = aku.next();

                           }

                           else if (j==2)
                           {
                               penjualan[indeks][2] = "20000";
                           }
                           else
                           {
                               int total = Integer.valueOf(penjualan[indeks][1]) * Integer.valueOf(penjualan[indeks][2]);
                               penjualan[indeks][3] = String.valueOf(total);
                           }  
                       }
                   }
                    for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<1; j++)
                       {
                           System.out.println("nama barang : "+penjualan[i][j]);
                           System.out.println("jumlah barang : "+penjualan[i][j+1]);
                           System.out.println("harga barang : "+penjualan[i][j+2]);
                           System.out.println("total harga : "+penjualan[i][j+3]);
                       }
                   }
                   indeks++;
                    break;
                case 3 :
                    System.out.println("Minyak");
                   for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<4; j++)
                       {
                           if (j==0)
                           {
                               System.out.println("masukkan nama barang");
                               penjualan[indeks][0] = aku.next();

                           }

                           else if (j==1)
                           {
                               System.out.println("masukkan jumlah barang");
                               penjualan[indeks][1] = aku.next();

                           }

                           else if (j==2)
                           {
                               penjualan[indeks][2] = "30000";
                           }
                           else
                           {
                               int total = Integer.valueOf(penjualan[indeks][1]) * Integer.valueOf(penjualan[indeks][2]);
                               penjualan[indeks][3] = String.valueOf(total);
                           }  
                       }
                   }
                    for(int i=indeks; i<=indeks; i++)
                   {
                       for(int j=0; j<1; j++)
                       {
                           System.out.println("nama barang : "+penjualan[i][j]);
                           System.out.println("jumlah barang : "+penjualan[i][j+1]);
                           System.out.println("harga barang : "+penjualan[i][j+2]);
                           System.out.println("total harga : "+penjualan[i][j+3]);
                       }
                   }
                   indeks++;
                    break;
                case 4 :
                     for(int i=0; i<indeks; i++)
                   {
                       for(int j=0; j<1; j++)
                       {
                           System.out.println("nama barang : "+penjualan[i][j]);
                           System.out.println("jumlah barang : "+penjualan[i][j+1]);
                           System.out.println("harga barang : "+penjualan[i][j+2]);
                           System.out.println("total harga : "+penjualan[i][j+3]);
                          
                       }
                   }
                     pilihan = 5;
                          
                    break;
                   
            }
        }
        while(pilihan!=5);
    }
}










Sekian Tutorial Looping perhitungan data transaksi Menggunakan Array, semoga bermanfaat dan sesuai dengan sahabat butuhkan.
Selamat berjumpa kembali.
WASSALAMUALAIKUM WR WB..