Rabu, 11 November 2015

Penerapan Fungsi Array Dalam Aplikasi Cashier Sederhana Dengan NetBeans

Hallo, ketemu lagi dengan saya di belajar coding aplikasi java sederhana dengan NetBeans. Hari ini kita akan belajar untuk membuat aplikasi sederhana berupa chasier, sebelum membuatnya kita harus belajar beberpa fungsi baru, jika sebelumnya kita sudah belajar tentang fungsi system.out, perhitungan, pengkodisian, dan perualangan, kini kita akan belajar mengenai array. Apa itu Array ?, array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemerograman, karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemenya, dimana di elemen pertamanya mulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.

cara membuat variabel bertipe array :
    int data[] = new int[5];
    String barang[] = {"Mie","Telur","Beras","Gula"};
    
cara mengisikan data ke array :
    data[0]=28; data [1]=5; data[2]=data[0]+7; data[3]=45;
    data[4]=data[3]-data[1];
    
cara menampilkan data dari array :
    System.out.println(data[2]);
    System.out.println(data[4]);
    
cara menambahkan input data :
    System.out.print("Input data = ");
    data[4]=input.nextInt();
    
cara menampilkan indeks seleuruh barang dengan looping :
    for(int indeks=0; indeks<4; indeks++){
        System.out.print(barang[indeks]+" ");
    }

Jenis array ada beberapa macam, ada yang berjumlah 1 dimensi = 1 kolom 1baris, 2 dimensi, 2 dimensi = 1 kolom 2 baris, dan 3 dimensi = 1 kolom 3 baris
1 dimensi :
 int k[]= new int[3];
2 dimensi :
int m[][] = new int[3][4];
3 dimensi :
int n[][][] = new int[2][4][3];

Berikut penerapannya dalam pembuatan aplikasi chasier sederhana :


Rumus codingnya :


package simpan.data;

import java.util.Scanner;
/**
 *
 * @author Muhammad Reyhan
 */
public class SimpanData {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int data;
        Scanner inputtotal = new Scanner (System.in);
        System.out.print("Total Barang Yg Ingin Anda Input = ");
        System.out.print("");
        data = inputtotal.nextInt();
 
        String nama[] = new String[data];
        int harga[] = new int[data];
        int jumlah[] = new int [data];
        int total[] = new int [data];
        int totalseluruh = 0;
        int totalbeli = 0;
       
        Scanner inputjumlah = new Scanner (System.in);
        for (int indeks = 0;indeks<data;indeks++){
        System.out.println("");
        System.out.print("Nama Barang ke " + (indeks+1) + " = ");
        nama[indeks] = inputjumlah.nextLine();
    
        System.out.print("Harga Barang ke " + (indeks+1) + " = Rp ");
        harga[indeks] = inputtotal.nextInt();

        System.out.print("Jumlah Barang ke " + (indeks+1) + " = ");
        jumlah[indeks] = inputtotal.nextInt();
    
        total[indeks] = harga[indeks]*jumlah[indeks];
        System.out.print("Total = " + total[indeks]);
        System.out.println("");
    
    
        totalseluruh = totalseluruh + total[indeks];
        }
        System.out.println("*********************************************************************");
        System.out.println("*No.     Nama               Harga            Jumlah         Total   *");
        System.out.println("*********************************************************************");
    
        for (int indeks2 = 0; indeks2 <data; indeks2++){
        int indeks3 = indeks2 + 1;
    
        System.out.print(indeks3 +".     "+nama[indeks2]+"           Rp "+harga[indeks2]+"              "+ jumlah[indeks2]+ "          Rp " + harga[indeks2]*jumlah[indeks2] );
    
        totalbeli = totalbeli + harga[indeks2]*jumlah[indeks2];
    
        System.out.println("");
    
        }
        System.out.println("");
         System.out.println("Total Pembelian " + data + " Barang = " + totalbeli);
    }