buatlah program memakai array untuk menyimpan data transaksi penjualan berikut :
1. nama barang
2. harga barang
3. jumlah barang
4. total harga
kemudian program bisa menampilkan kembali data- data tersebut dan total belanja .
Ini jawabannya ..
1. Buka apilkasi NetBeans nya
2. Kemudian klik new project, lalu Java Application terus tulis deh nama project yang kamu inginkan.
3. Setelah mulai lah menulis source code nya, kita tidak boleh lupa menulis source code import java.util.Scanner; dibawah package , seperti gambar dibawah.
4. kemudian mulai mendeklarasikan tipe data, kali ini kita sudah sampai pada array, maka ditulis lah source code seperti diatas.
keterangan : tipe data int banyak digunakan untuk menampung array yaitu berapa banyak barang yang ingin dibeli oleh pembeli.
System.out.print ("Berapa banyak barang yang ingin anda beli ? ");
int banyak;
banyak = input.nextInt();
String nama [] = new String [banyak];
int harga [] = new int [banyak];
int jumlah []= new int [banyak];
int biaya [] = new int [banyak];
int total = 0;
5. Kita menggunakan 2 perulangan, yaitu yang pertama adalah perulangan untuk mengulang input kemudian yang kedua untuk menampung dan mengulang output, seperti gambar berikut :
6. Berikut adalah source code secara lengkapnya :
package belajararray;
import java.util.Scanner;
/**
*
* @author yessikacika
*/
public class tugasarray {
public static void main (String [] args){
Scanner input = new Scanner (System.in);
System.out.print ("Berapa banyak barang yang ingin anda beli ? ");
int banyak;
banyak = input.nextInt();
String nama [] = new String [banyak];
int harga [] = new int [banyak];
int jumlah []= new int [banyak];
int biaya [] = new int [banyak];
int total = 0;
for (int x=0; x<banyak;x++)
{
System.out.print ("Nama Barang " + (x+1) + " >> ");
nama [x] = input.next();
System.out.print ("Harga " + nama[x] + " >> ");
harga [x] = input.nextInt ();
System.out.print ("Jumlah " + nama[x] + " >> ");
jumlah [x]= input.nextInt();
biaya [x]= harga [x] * jumlah [x];
System.out.println ("Biaya " + nama [x] + " >> " + biaya[x]);
System.out.println (" ");
total = total + biaya[x];
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println("~ Selamat Datang di Tryreyshi Shop ~");
System.out.println("~ Jl.Jajag No.12 Banyuwangi ~");
System.out.println("~ Telp.0333(6243524) ~");
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
for (int y=0; y < banyak; y++ )
{
System.out.println ("Barang ke- " + (y+1));
System.out.println ("Nama >> " + nama[y]);
System.out.println ("Harga >> " + harga[y]);
System.out.println ("Jumlah >> " + jumlah[y]);
System.out.println ("Biaya >> " + biaya [y]);
System.out.println (" ");
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.out.println (" Maka total belanja anda sebesar >> " + total );
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}}
7. sesudah kita menulis source code diatas, kita dapat menjalankan program, yaitu klik run atau F6, maka tampilannya akan seperti gambar dibawah ini :
a. output untuk inputan, seperti gambar dibawah :
a. output untuk inputan, seperti gambar dibawah :
b. run untuk outputan, seperti ini :
8. itulah jawaban untuk persoalan tentang array. terimakasih ..