Halo semuanya!
Di postingan ini, saya ingin berbagi contoh koding sederhana tentang bank otomatis (ATM) menggunakan bahasa Java.
Pernah kepikiran nggak, saat kita pakai ATM, semua proses seperti cek saldo, setor, dan tarik tunai bisa dilakukan dengan cepat dan otomatis? Dari situ, saya mencoba membuat program ATM sederhana yang mensimulasikan layanan tersebut lewat program Java.
Program ini dibuat untuk membantu pemula memahami dasar pemrograman Java, seperti input data, percabangan, dan perulangan. Walaupun masih sederhana, contoh ini bisa jadi latihan yang bagus untuk belajar logika program dan penerapannya dalam kehidupan sehari-hari.
Konsep Program Bank Otomatis
Program bank otomatis ini dibuat untuk mensimulasikan cara kerja ATM sederhana menggunakan bahasa Java. Konsep utama program ini adalah memberikan layanan perbankan dasar melalui tampilan console.
Konsep yang digunakan dalam program ini meliputi:
-
Input dan Output
Program menerima input dari pengguna menggunakan keyboard (PIN dan pilihan menu), lalu menampilkan hasilnya di layar. -
Percabangan (If dan Switch-Case)
Digunakan untuk:-
Mengecek kebenaran PIN
-
Menentukan menu yang dipilih pengguna
-
-
Perulangan (While dan Do-While)
-
whiledigunakan untuk membatasi percobaan login PIN -
do-whiledigunakan agar menu ATM terus muncul sampai pengguna memilih keluar
-
-
Variabel
Digunakan untuk menyimpan data seperti PIN, saldo, pilihan menu, dan jumlah transaksi. -
Validasi Sederhana
Program mengecek apakah saldo mencukupi saat melakukan penarikan tunai.
Cara Kerja Program Bank Otomatis
Program bank otomatis ini bekerja dengan langkah-langkah sebagai berikut:
-
Program dijalankan
Saat program dijalankan, sistem akan meminta pengguna untuk memasukkan PIN. -
Verifikasi PIN
Pengguna diberikan maksimal 3 kali percobaan untuk memasukkan PIN.-
Jika PIN benar, pengguna berhasil login.
-
Jika PIN salah sebanyak 3 kali, akun akan diblokir dan program berhenti.
-
-
Menampilkan Menu ATM
Setelah berhasil login, program menampilkan menu:-
Cek Saldo
-
Setor Tunai
-
Tarik Tunai
-
Keluar
-
-
Pemilihan Menu
Pengguna memilih menu dengan memasukkan angka sesuai pilihan yang tersedia. -
Proses Transaksi
-
Cek Saldo: Program menampilkan jumlah saldo saat ini.
-
Setor Tunai: Saldo akan bertambah sesuai jumlah uang yang disetor.
-
Tarik Tunai: Saldo akan berkurang jika jumlah penarikan tidak melebihi saldo.
-
Keluar: Program akan berhenti dan menampilkan pesan penutup.
-
-
Perulangan Menu
Menu akan terus ditampilkan selama pengguna belum memilih menu Keluar.
Tujuan Program
Tujuan dari pembuatan program ini adalah:
Melatih logika pemrograman Java
Memahami penggunaan
Scanneruntuk inputMenerapkan percabangan (
ifdanswitch)Menggunakan perulangan (
whiledando-while)
Kesimpulan
Program bank otomatis sederhana ini dibuat menggunakan bahasa Java untuk mensimulasikan layanan ATM seperti cek saldo, setor tunai, dan tarik tunai. Program ini membantu pemula memahami dasar-dasar pemrograman Java dan cara menerapkan logika program dalam kehidupan sehari-hari.

