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..