Selasa, 08 Juni 2021

Aplikasi Kalkulator Sederhana Menggunakan Java Netbeans

 Aplikasi Kalkulator Sederhana Menggunakan Java Netbeans💻

    Assalamualaikum,wr.wb
Hallo sahabat ngoding, hari ini saya akan membagikan tutorial membuat aplikasi sederhana  menggunakan Netbeans dengan bahasa java Program yang dibuat berbasis GUI (Graphic User Interface) yang kita buat menggunakan aplikasi netbeans, netbeans sendiri merupakan IDE berbasis java yang banyak digunakan untuk membuat aplikasi berbasis desktop.
    Berikut adalah langkah-langkah membuat kalkulator berbasis GUI :
  1. Buka aplikasi Netbeans
  2. Pilih menu file – new project
  3. Pilih kategori java – java application
  4. Masukan nama project, misalnya : kalkulator
  5. Klik next maka project berhasil dibuat.
  6. Selanjutnya pada project tersebut, klik kanan pilih new
  7. Kemudian masukkan class lalu finish
  8. Jika sudah selesai maka akan muncul aplikasi menggunakan Jframe Form. Selanjutnya kita memilih beberapa komponen SWING untuk di drag kedalam layout aplikasi.

    Komponen yang di gunakan adalah label, button, text field. label berfungsi untuk memberi keterangan/petunjuk pada isian form, text field sebagai form isian dan button sebagai tombol untuk memproses nilai yang dimasukan pada text field, nantinya pada komponen button kita menambahkan event actionPerformed sebagai reaksi yang dilakukan saat pengguna mengklik button tersebut.
  9. Pada Aplikasi ini memerlukan 4 jframe from contohnya seperti untuk utama, kalkulator,operator dan depan seperti gambar dibawah ini, dan masing-masing memiliki fungsi yang berbeda, seperti "Depan" digunakan untuk operator dan pengecekan kalkulator yang akan dibuat, kemudian "Kalkulator" digunakan untuk merancang dan membuat tampilan kalkulator, lalu pada "Operator" digunakan untuk pendeklarasian variabel penjumlahan beserta rumus yang akan dibuat seperti penjumlahan pada kalkulator,dan "Utama" merupakan class inti yang menurunkan classnya ke class-class lainnya.

  10. Merancang Kalkulator

    Pada gambar diatas terdapat banyak tombol-tombol, untuk membuat tombol tersebut kita bisa menggunakan tools yang bernama Button, dan gunakan label untuk membuat tempat menampilkan hasil kalkulator, kemudian untuk mengedit teks pada tombol - tombol tersebut bisa dilakukan dengan cara klik kanan pada tombol dan inputkan berupa sebuahvariabel.

11. Setiap elemennya adalah sebuah variabel, kemudian untuk mempermudah dalam merubah sourcode maka ubah dulu nama variabel tersebut, contoh ketika tombol dengan angka 1 maka ubah nama variabel nya menjadi "satu" dan seterusnya dengan cara klik kanan pada tombol kemudian pilih "Change Variabel Name" kemudian ubah.
12. Setelah itu untuk memasukkan source code di setiap tombol, dengan cara klik kanan pada tombol lalu pilih Events, pilih lagi Action dan klik actionPerformed, dan klik intruksi program. seperti gambar dibawah ini :
13. Tampilan Swing Controll :

Source Code Pada Setiap Tombol:

Gambar diatas adalah beberapa contoh source code dari beberapa tombol, lakukan pada semua tombol yang tersedia. kalkulator yang dibaut kali ini masih sangat sederhana, hanya mampu melakukan penjumlahan dengan digit bilangan hanya 1digit angka





~Terimakasi Semoga Bermanfaat💓~




Continue reading Aplikasi Kalkulator Sederhana Menggunakan Java Netbeans

Rabu, 03 Maret 2021

Metode Sorting Bubble Sort Pada Java💻

Metode Sorting Bubble Sort Pada Java💻

Assalamualaikum...
haai semua👋
Nah artikel kali ini akan membahas mengenai selection, Dalam Perusahaan, tentu Data itu sangat penting. Bisa dibayangkan bahwa data – data dalam perusahaan itu sangat banyak. Kesalahan sedikit saja dalam proses Pengolahan Data dapat menyebabkan tidak kesesuaian data atau lebih parahnya lagi data tersebut hilang yang bisa disebabkan oleh program itu sendiri atau bisa juga  Error. Oleh karena itu, sebuah program yang baik ialah program yang mampu melakukan algoritma yang baik terhadap pengolahan data yang ada. Pada artikel ini, akan di jelaskan bagaimana melakukan Pengurutan (Sorting) menggunakan metode Bubble Sort. Dalam artikel ini, akan membuatnya dalam bentuk bahasa pemrograman Java.

A. penjelasan Sorting
    Sorting merupakan suatu objek untuk menyusun kembali suatu himpunan obyek yang menggunakan aturan tertentu. Pengurutan data yang sebelumnya tersusun secara acak sehingga disusun menjadi teratur. Ada dua jenis pengurutan  untuk menyusun objek yaitu: Ascending dan Descending
1. Ascending : Adalah pola pengurutan data yang dimulai dari yang paling kecil sampai paling besar.
2. Descending: Adalah pola pengurutan dimulai dari yang paling besar sampai paling kecil.

Penggunaan sorting ini memiliki beberapa manfaat diantaranya:
1. Mudah dalam mencari data
2. Mempermudah proses pemeriksaan dan perbaikan data.
3. Mempermudah dalam menyisipkan atau menggabungkan data.

Didalam penggunaan sorting terdapat 6 metode yang sering digunakan untuk pengurutan diantaranya adalah:
1. Bubble Sort
2. Selection Sort
3. Insertion Sort
4. Marge Sort
5. Quik Sort
6. Shell Sort 

B. Penjelasan Bubble Sort
Bubble Sort merupakan metode pengurutan yang paling banyak digunakan  dikarenakan penggunaannya yang simple dan sederhana. Bubble Sort juga sering disebut dengan metode penukaran. Ada bebrapa cara yang dilakukan untuk pengurutan di sistem bubble sort ini diantaranya:
1. Membandingkan masing-masing item/ data yang akan diolah dalam suatu list secara berpasangan.
2. Tukar posisi item jika diperlukan 
3. Ulangi metode tersebut hingga tidak ada lagi item yang dapat ditukar.

C. Contoh Penggunaan Bubble Sort 
Data : {6,5,1,3,2,8,7,4,9,10};

iterasi 1:
6,5,1,3,2,8,7,4,9,10 
Proses Bubble Sort(Ascending):

6,5,1,3,2,8,7,4,9,10  (6 dibandingkan dengan 5) 
5,6,1,3,2,8,7,4,9,10   (6 ditukar dengan 5 bandingkan dengan 1)
5,6,1,3,2,8,7,4,9,10   (antara 6 dan 1 tidak ada pertukaran, bandingkan lagi dengan 3)
5,6,1,2,3,8,7,4,9,10   (2 tukar dengan 3 lalu bandingkan lagi dengan 8)
5,6,1,3,2,7,8,4,9,10   (8 tukar dengan 7 lalu bandingkan lagi dengan 4)
5,6,1,3,2,7,4,8,9,10   ( 8 tukar dengan 4 lalu bandingkan lagi)
lakukan literasi diatas hingga hasil berurutan.

Contoh Prgramnya:
import java.util.*;
public class bubblesort{
public static void main(String[]args){

String data[]={"desi","polo"};
String nama,sandi;
System.out.print("\n                                    \n");
System.out.println("-----------------------------------------");
System.out.println("               BELAJAR BUBBLE SHORT      ");
System.out.println("                   BAHASA JAVA            ");
System.out.println("-----------------------------------------");
Scanner desi=new Scanner(System.in);
Scanner polo=new Scanner(System.in);
System.out.print("Nama Pengguna : ");
nama=desi.nextLine();
System.out.print("Sandi Pengguna : ");
sandi=polo.nextLine();
if(nama.equals(data[0])&&sandi.equals(data[1])){

int a[]={6,5,1,3,2,8,7,4,9,10};
int penampung=0;
for(int d=0; d<(a.length);d++){
for (int s=0; s<(a.length-1);s++){
if(a[s]>a[s+1]){
penampung=a[s];
}
}
System.out.print(d+1+" = ");
for(int w=0;w<a.length;w++){
System.out.print(a[w]+" ");
}
System.out.println();
}
System.out.print("DATA PADA ARRAY a[] SETELAH DIURUTKAN ={");
for( int s=0; s<a.length;s++){
System.out.print (a[s]+",");
}
System.out.print("}");
}
}
}

sourcode diatas adalah contoh sederhana dalam penggunaan bubble sort , Untuk lebih jelasnya perhatikan uraian dibawah:
1. Untuk awal program menggunakan import java.util.*; yang memiliki fungsi untuk menggunakan     scanner, dan scenner itu sendiri berfungsi mengambil inputan.
2. public class bubblesort{ untuk penamaan class yang digunakan
3. public static void main(String[]args){ staitment ini harus ada pada setiap pemograman java, karena tanpa adanya elemen ini program tidak akan bisa berjalan, pada contoh di atas terdapat kata “public” yang artinya staitment dapat dipanggil di manapun. Metode main  adalah metode utama yang mendukung program-program agar dapat berjalan. String[]args, string adalah sekumpulan karakter meliputi huruf,angka dan simbol, Perhatikan pada tanda []args pada elemen tersebut dinyatakan bahwa elemen tersebut mengandung sebuah array.
4. int a[]={6,5,1,3,2,8,7,4,9,10};  pada baris ini variabel yang digunakan adalah integer dengan variabel ditampung kedalam sebuah array. Variabel a digunakan untuk jumlah elemen array didalamnya.
5. int penampung=0;  pada baris ini digunakan untuk menampung angka yang akan di geserkan atau diurutkan bisa di ibaratkan seperti mangkuk kosong yang akan diisi oleh variabel yang akan di geserkan.
6.  Didalam program ini menggunakan perulangan for, for(int d=0; d<(a.length);d++){  baris ini bertipe data integer dengan variabel d digunakan untuk array "5" pada contoh program diatas menggunakan d++ yang artinya nanti array 0 akan ditambah dengan 1.
7. Di dalam class library String pada pemrograman Java, terdapat sebuah method bernama length(). Method ini digunakan untuk menghitung jumlah karakter, pada data/nilai dari variable yang menggunakan tipe data String, karena method length() digunakan untuk menghitung atau mengembalikan jumlah karakter, data dari method tersebut mempunyai nilai angka, jadi kalian dapat menyimpannya pada variable bertipe Integer.
8. for (int s=0; s<(a.length-1);s++){ variabel s ini digunakan untuk pendeklarasian array dengan nominal "6" pada contoh diatas dan s++ disini maksudnya akan ditambah dengan 1.
9. for (int s=0; s<(a.length-1);s++) { if(a[s]>a[s+1]){  ini adalah rumus atau proses dimana pertukaran data antara 6 dan 5 tadi dilakukan . 
10. penampung=a[s];  dan pada baris ini penampung sendiri memiliki fungsi untuk meletakkan variabel sementara yang akan digeserkan.
11. a[s]=a[s+1];
    a[s+1]=penampung;  pada baris ini adalah rumus untuk perpindahan variabel dari variabel ke 6 ditampung ke penampung tadi kemudian variabel 5 digeserkan kedepan.
12. System.out.print(d+1+" = ");
for(int w=0;w<a.length;w++){
System.out.print(a[w]+" ");  pada baris program ini memiliki fungsi untuk menampilkan proses yang terjadi setelah pertukaran angka atau variabel dan diulangi sebanyak elemen array .
13. System.out.print("DATA PADA ARRAY a[] SETELAH DIURUTKAN ={");
    for( int s=0; s<a.length;s++){
    System.out.print (a[s]+",");
 Pada program ini digunakan untuk menampilkan angka yang telah diurutkan secara ascending.


Berikut Hasil output programnya

Naah begitulah sedikit penjelasan program diatas semoga bermanfaat


GOOD LUCK!!💓✊💪


Continue reading Metode Sorting Bubble Sort Pada Java💻

Jumat, 26 Februari 2021

Program Kasir Menggunakan For, if dan switch case Pada Java 💻

Program Kasir Menggunakan For, if dan switch case Pada Java

Assalamualaikum...,
    Haii guys 👋👋, artikel kali ini akan membahas program kasir sederhana yang menggunakan Array, perulangan for, dan menggunakan dua percabangan yaitu if dan switch case. Berikut ulasan program :
untuk ulasan array bisa klik disini
dan untuk percabangan if dan switch case bisa klik disini

    Nah didalam program kasir ini juga menggunakan perulangan for, Perulangan for biasa digunakan ketika jumlah yang akan kita lakukan pada perulangan itu diketahui.

Berikut ini adalah contoh program kasir  :
1. Tampilan Program


Untuk lebih jelasnya perhatikan uraian berikut:
Penjelasan baris 1-32
1. Untuk awal program menggunakan import java.util.*; yang memiliki fungsi untuk menggunakan     scanner, dan scenner itu sendiri berfungsi mengambil inputan.
2. public class polkamkasirmart { pada baris ini memiliki fungsi untuk mendeklarasikan class.
3. Pada baris ke 5 dan 6 digunakan untuk mendeklarasikan variabel nama dan sandi untuk login. Baris    7-10 digunakan untuk menampilkan hasil "Polkam Mart" atau judul program yang dibuat.
4. Pada baris 11-14 menggunakan scanner untuk mengambil inputan dan (system.in); digunakan untuk membantu inputan data kedalam variabel nama dan sandi. Baris ke 15-22 digunakan untuk    menginputkan nama pengguna dan terdapat nama=desi.nextLine(); untuk menampilkan output        dengan tipe data string maka method yang dipakai adalah nexLine jika tipe data integer menggunakan methot nya nexInt. Kemudian if (nama.equals(data[0])&&sandi.equals(data[1])){ pada program ini digunakan untuk program yang bertipe data string jika bertipe data int menggunakan simbol == untuk deklarasinya.
5. Pada baris 23-32 digunakan atau berfungsi untuk pemilihan menu yang tersedia pada program.

 case 1
1. Pada baris 34-49 sudah menggunakan switch case , 37-41 digunakan untuk menampilkan menu pertama. Kemudian baris 42-49 digunakan untuk pendeklarasian variabel pada menu pertama.
2. Pada baris 50 yaitu for(i=0;i<maksimal;i++){ memiliki fungsi untuk perulangan tanpa ada batasan.
3. Pada baris 51-64 digunakan untuk menampilkan nama barang, jumlah, total barang yang dibeli.
4. Pada baris 66-87 digunakan untuk menampilkan list barang yang dibeli dan disitu juga terdapat sistem aritmatika berupa pengurangan untuk mencari seluruh belanjaan dan uang kembalian.

 case 2
 penjelasan sama dengan yang diatas bisa disimak baik-baik

 case 3
    Pada case yang ketiga ini akan menghasikan output atau perintah "Proses  Selesai Sistem Diarahkan Keluar". Dan pada program ini terdapat System.exit(0) merupakan perintah keluar pada java dengan mengeluarkan aplikasi secara menyeluruh. 

Kemudian pada baris terakhir terdapat blok ELSE yang memiliki fungsi jika nama pengguna dan sandi yang di inputkan salah atau tidak sesuai maka akan tampil output berupa "Maaf Nama Pengguna dan Sandi Tidak Tersedia" dan kemudian dititup dengan system.exic(0) untuk mengeluarkan aplikasi secara menyeluruh. 

Hasil Kompilasi
Tampilan awal program

Jika sandi yang dimasukan salah



Tampilam menu 1




Tampilan Menu 2

Tampilam Menu 3


Tampilan Program Jika Uang Pembayaran Kurang

                             ~cukup sekian artikel kali ini semoga bermanfaat💗~
Wassalamualaikum....👋👋

Continue reading Program Kasir Menggunakan For, if dan switch case Pada Java 💻

Selasa, 23 Februari 2021

Percabangan switch Case bahasa java

Assalamualaikum wr,wb

Artikel kali ini akan membahas tentang percabangan switch case pada pemograman bahasa java , Apa sih switch case?

1. Penjelasan Switch Case

    Switch case adalah suatu kondisi yang bercabang dimana percabangan kode program membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka block kode program akan di proses.Jika program tidak menghasilkan nilai true maka akan melewatinya atau melihat kondisi lainnya untuk dijalankan. Di dalam setiap block case, diakhiri dengan perintah break; agar struktur CASE langsung berhenti begitu kondisi terpenuhi. Berikut contoh program switch case

Berikut adalah bentuk flowchart


Contoh Program


Hasil compile


Untuk lebih jelasnya perhatikan uraian berikut:
1.Pada program diatas program yang 1-6 adalah komentar
2. Public Class percabangan2  untuk mendeklarasikan sebuah class declaration untuk mendeklarasikan kelas.
2.3.  Public static void main(String []args) adalah main utama yang harus ada pada pemograman java.
4 4. int x = 10 adalah deklarasi variabel dengan bertipe data integer yang memuat nilai 10 pada program.
 5. Pada baris ke lima program sudah masuk kepada percabangan switch case dengan case pertama menampilkan "satu" dan case dua menampilkan "dua" dan akan menghasilkan keluaran atau output "bukan satu atau dua".
b Berikut Contoh program yang ke dua

h
Program diatas digunakan untuk penampilan menu yang akan di tampilkan disitu ada 3 bangun datar yang kan di hitung.
d   Program untuk menghitung Luas Lingkaran
  

   program menghitung Luas Persegi
 


       Program  menu yang ketiga adalah keluar, jika kita menmasukan menu yang ketiga akan diarahkan untuk kembali atau keluar program

5. Berikut adalah hasil Compile nya
  





Continue reading Percabangan switch Case bahasa java

Jumat, 19 Februari 2021

Program Kasir Menggunakan Percabangan Bahasa Java 📝💻

 Percabangan Menggunakan Bahasa Java📝💻


Hai..., Assalamualaikum Warahmatullahi Wabarakatuh👋

Didalam pemograman bahasa java mengenal sebuah percabangan.

Apa itu percabangan?

    Percabangan adalah istilah yang sering digunakan untuk menamai program yang bercabang, ada juga yang menyebutnya sebagai stuktur kondisi. Percabangan adalah suatu kondisi yang harus terpenuhi atau true. Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh proogram untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya tetapi jika tidak maka program tidak akan menjalanakan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijlankan atau berhenti sama sekali. Percabangan ini memang akan rumit bagi anda yang beru belajar programing, tetapi sebenarnya ini tidak susah dan merupakan dasar pemrograman. Adapaun di dalam bahasa pemrograman java,  ada 4 buah jenis percabangan yang dapat dibedakan berdasarkan jenisnya yaitu if, else if, if else dan terakhir adalah switch case. Tentunya keempat jenis percabangan ini memiliki ketentuan dan caranya masing masing serta cara pemakaian yang berbeda satu dengan lainnya.

A. IF 

    Percabangan if digunakan pada satu kondisi  berdasarkan satu persyaratan tertentu yang akan dijalankan program ketika kondisi atau syarat terpenuhi tetapi jika tidak maka akan diabaikan. If ini merupakan percabangan  yang sifatnya tunggal. Artinya ketika dia sampai pada titik itu, dia akan melihat apakah kondisi terpenuhi, jika tidak, maka dia akan mengabaikannya, jika ya, maka akan dijalankan secara otomatis.

B. IF ELSE

Percabangan if else Ini digunakan untuk percabangan dalam kondisi atau persyaratan ganda. Contohnya dari satu kondisi yang tidak terpenuhi, maka dia akan secara otomatis menjalankan yang kedua atau perintah kedua tanpa harus mengkoreksi benar atau salah. 

contoh nya:


C. ELSE IF
    percabangan else if Ini adalah percabangan yang bisa digunakan untuk banyak kondisi atau persyaratan dengan perintah yang juga tentunya banyak. contohnya


D. SWITCH CASE
    Percabangan SWITCH/CASE sebenarnya adalah bentuk lain dari IF/ELSE/IF. Perbedaannya, percabangan ini menggunakan kata kunci switch dan case. Formatnya juga berbeda, tapi cara kerjanya sama.
    Berikut merupakan contoh program kasir menggunakan perulangan
dibagi dalam beberapa staitmen
1. staitmen membuat login
    Berikut staitmen awal program yang harus dibuat

untuk lebih jelasnya perhatikan uraian setiap baris programnya:
1. import java.util.*; berfungsi  Untuk Memasukan suatu Method atau perintah dalam Bahasa Pemrograman Java sehingga perintah tersebut dapat aktif dan digunakan atau berfungsi.
2. public class percabangan digunakan untuk mendeklarasikan sebuah class declaration untuk mendeklarasikan kelas.
3. String data[]={"desi","polo"}; pada baris ini digunakan untuk mendeklarasian data yang akan dimasukkan, bertipe data string dan menggunakan array.
4. int harga[]=new int[3], total; pada baris ini digunakan untuk mendeklarasikan data yang akan dimasukan dengan bertipe data integer.
5. Scanner barang1=new Scanner(System.in);pada program memililiki fungsi untuk menginputkan data/ nilai setelah program di runningkan atau dijalankan atau mengambil input dari keyboard.
6. System.out.print dan System.out.println staitmen ini digunakan untuk menampilkan output ke monitor, dan jika menggunakan perintah ini baris yang pertama dengan kedua atau selanjutnya akan dibatasi dengan enter atau akan ditulis dibaris selanjutnya, didalam pemograman bahasa java ada yang menggunakan System.out.print keduanya memiliki fungsi yang sama yaitu menampilkan ke layar monitor tetapi mereka memiliki perbedaan yaitu dimana perintah System.out.print setelah mencetak maka posisi kursor akan tepat berada  disebelah angka yang sudah tercetak, sedangkan System.out.println posisi kursor akan pindak kebaris baru.
7. sandi=polo.nextLine(); memiliki fungsi untuk menampilkan output dengan tipe data string maka fungsi method yang dipakai nexLine.

2. Pemakaian if else untuk mencetak keberadaan data

untuk lebih jelasnya perhatikan uraian setiap baris programnya:

If(nama.equals(data[0])&&sandi.equals(data[1])){ 
    fungsi dari if else untuk membuat kondisi, sedangkan equals Di dalam class library String pada bahasa pemrograman Java, terdapat salah satu method yang bernama equals(). Method ini berfungsi untuk membandingkan kedua variable , yang di dalamnya menyimpan data atau nilai dengan tipe data String. Jika kedua variable mempunyai karakter yang sesuai atau kesamaan ,baik dari segi huruf besar ,atau huruf kecil ,spasi , maka akan mengembalikan nilai true, jika tidak sesuai maka akan mengembalikan nilai false. Jadi method ini dapat disimpan dengan tipe data boolean.

3. Program untuk menampilkan menu

    Didalam program diatas adalah program untuk menampilkan menu yang diinputkan, di program terdapat percabangan else if digunakan untuk banyak kondisi atau persyaratan dengan perintah yang juga tentunya banyak. Didalam pemograman java jika data integer menggunakan tanda sama dengan == contoh  if(menu==1) tetapi sedangkan menggunakan tipe data string pada bahasa java menggunakan equals harus dijabarkan contoh if(nama.equals(data[0])&&sandi.equals(data[1])))

4. Program Kasir Menampilkan penjualan

    Program diatas menjelaskan tentang program penjualan didalam program menggunakan tipe data string untuk barang dan tipe data integer untuk harga.
5. Program Kasir Menampilkan menu makanan

Hasil Compile:

Berikut adalah hasil compile pada program diatas, sekian artikel kali ini semoga bermanfaat💗💗

Continue reading Program Kasir Menggunakan Percabangan Bahasa Java 📝💻

Rabu, 10 Februari 2021

Program Kasir Bahasa Java📝✍️

 Program Kasir Bahasa Java

    Pada Pogram java sering mendengar sebuah Array, Apa sih Array itu? Dalam artikel kali ini akan membahas mengenai array, semoga bermanfaat😇

A. Penjelasan Array

    Array adalah kumpulan data yang memiliki tipe data yang sama. Di dalam sebuah array setiap data dibedakan oleh indeks, Pada array indeks dimulai dari nol [0], maka dari itu jika memiliki 5 data sebuah array, maka jumlah array maksimalnya adalah 4 karena indeks array dihitung dari [0]. Fungsi array digunakan untuk mengurangi jumlah penggunaan variabel pada program yang akan dibuat. Untuk mendeklarasikan sebuah array pada java menggunakan tanda kurung siku []. Tanda tersebut ditempatkan setelah penulisan tipe data. Anggota atau isi dari array itu sendiri harus satu jenis tipe data, misalkan terdiri dari kumpulan angka bulat saja (integer), kumpulan karakter saja (char), maupun kumpulan angka pecahan saja (double). Di dalam bahasa Java, kita tidak bisa membuat 1 array dengan berbagai tipe data (harus 1 jenis saja).

    Namun ini baru sebatas deklarasi, agar bisa digunakan harus menyambung dengan proses instansiasi dan inisialisasi. Deklarasi ialah sebuah istilah untuk menyebut proses pembuatan variabel, dimana kita meminta compiler Java agar menyiapkan tempat di memory komputer untuk sebuah variabel. Inisialisasi sendiri adalah proses pemberian nilai awal ke variabel tersebut.

contohnya ada lima buah nilai mahasiswa, tanpa array harus menyiapkan 5 buah variabel seperti:

int nilai1, nilai2, nilai3, nilai4, nilai5;

jika menggunakan array, pendeklarasian variabel menjadi seperti:

int[] nilai = new int[5];

nah, dari contoh diatas array lah yang  lebih efisien, jika ingin membuat 100 data akan lebih mudah dibandingkan harus mendeklarasikan satu per satu setiap variabelnya.

B. Berikut adalah contoh Program mesin kasir menggunakan array

Program:


Hasil Compile:


Untuk lebih jelasnya, perhatikan uraian staitment dibawah ini:

a. Pada program “public class kasir_array” adalah sebuah class declaration untuk mendeklarasikan kelas, dan class body mendeklarasikan variabel dengan method.

b.   Pada pemograman java sering kali melihat suatu staitment yang berbunyi “public static void main(String [] args)“ staitment ini harus ada pada setiap pemograman java, karena tanpa adanya elemen ini program tidak akan bisa berjalan, pada contoh di atas terdapat kata “public” yang artinya staitment dapat dipanggil di manapun. Metode main  adalah metode utama yang mendukung program-program agar dapat berjalan. String[]args, string adalah sekumpulan karakter meliputi huruf,angka dan simbol, Perhatikan pada tanda []args pada elemen tersebut dinyatakan bahwa elemen tersebut mengandung sebuah array.

c. Scanner barang1=new Scanner(System.in); pada program memililiki fungsi untuk menginputkan data/ nilai setelah program di runningkan atau dijalankan atau mengambil input dari keyboard.

d. System.out.println(" POLKAM MART"); staitmen ini digunakan untuk menampilkan output ke monitor, dan jika menggunakan perintah ini baris yang pertama dengan kedua atau selanjutnya akan dibatasi dengan enter atau akan ditulis dibaris selanjutnya, didalam pemograma bahasa java ada yang menggunakan System.out.print keduanya memiliki fungsi yang sama yaitu menampilkan ke layar monitor tetapi mereka memiliki perbedaan yaitu dimana perintah System.out.print setelah mencetak maka posisi kursor akan tepat berada  disebelah angka yang sudah tercetak, sedangkan System.out.println posisi kursor akan pindak kebaris baru.

e. barang[0]=barang1.nextLine(); memiliki fungsi untuk menampilkan output dengan tipe data string maka fungsi method yang dipakai nexLine.

f. System.out.println("     "+barang[0]+"\t\t\t    Rp. "+harga[0] ); staitment ini digunakan untuk mencetak variabel maka harus menggunakan +.

g. String barang[]=new String[3]; fungsi staitment ini untuk pendeklarasian data yang akan dimasukkan, bertipe data string dan menggunakan array.

e. total=harga[0]+harga[1]+harga[2]; staitment ini  adalah staitment untuk melakukan sebuah perhitungan.

f. harga[2]=harga1.nextInt(); memiliki fungsi untuk menampilkan output dengan tipe data integer maka fungsi method yang dipakai nexInt.



~SEMOGA BERMANFAAT💓💓~

Continue reading Program Kasir Bahasa Java📝✍️