Rumah  >  Artikel  >  Java  >  Program ATM di Jawa

Program ATM di Jawa

WBOY
WBOYasal
2024-08-30 15:14:38685semak imbas

Kami boleh membina program ATM di Jawa untuk memaparkan transaksi ATM. Mesin juruwang automatik (ATM) atau mesin tunai (Dalam Bahasa Inggeris Inggeris) ialah sistem telekomunikasi elektronik yang membolehkan pelanggan firma perbankan menjalankan transaksi kewangan. Pengguna mesti memilih pilihan daripada pilihan yang ditunjukkan pada skrin dalam aplikasi ATM. Contohnya, keluarkan wang, deposit wang, semak baki anda dan keluar dari pilihan yang tersedia.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Kerja Program ATM di Jawa

Untuk mengeluarkan dana anda, mendepositkan dana anda dan menyemak baki akaun anda sebelum keluar, operasi berikut diperlukan untuk melaksanakan program ATM:

  • Keluarkan: Untuk mengeluarkan dana, dapatkan amaun pengeluaran daripada pengguna, tolak daripada jumlah baki dan paparkan mesej.
  • Deposit: Untuk mendepositkan dana, dapatkan jumlah deposit daripada pengguna untuk ditambahkan, tambahkannya pada jumlah baki dan paparkan mesej.
  • Semak baki: Untuk menyemak baki, paparkan jumlah baki pengguna.
  • Keluar: Kembalikan pengguna ke halaman utama atau skrin awal dengan keluar dari mod Transaksi semasa.

Contoh Program ATM di Jawa

Diberikan di bawah adalah contoh Program ATM di Jawa:

Contoh program ATM di Jawa untuk mengeluarkan jumlah, jumlah deposit dan menyemak baki.

Kod:

package jex;
import java.util.*;
class ATM {
public static void main( String args[] ) {
//declare and initialize balance, withdraw, and deposit
int balance = 50000;
int withdraw, deposit;
//create scanner class object to get choice of user
Scanner sc = new Scanner(System.in);
while(true)
{
System.out.println( "Welcome to ATM ... " );
System.out.println( "Select 1 for Withdraw" );
System.out.println( "Select 2 for Deposit" );
System.out.println( "Select 3 for Check Balance" );
System.out.println( "Select 4 for EXIT" );
System.out.print( "Select the appropriate options you want to perform:" );
//get the user selected option
int op = sc.nextInt( );
switch( op )
{
case 1: System.out.print( "Enter the amount to be withdrawn :" );
// accept the withdraw amount from the user
withdraw = sc.nextInt();
//check whether the balance is greater than or equal to the withdrawal amount
withdraw( balance, withdraw);
break;
case 2: System.out.print( "Enter the amount to be deposited :" );
//accept the deposit amount from the user
deposit = sc.nextInt();
// call the function and add the deposit amount to the total balance
deposit( balance, deposit );
break;
case 3:
// printing the total balance of the user
printBalance( balance );
System.out.println(" ");
break;
case 4:
// exit from the menu
System.exit( 0 );
}
}
}
// function to print the current balance in an account
public static void printBalance(int balance)
{
System.out.println(" The Current Balance : " + balance);
System.out.println();
}
// The function to Withdraw an amount and update the balance
public static int withdraw(int balance, int withdrawAmount)
{
System.out.println( "Withdrawn Operation :" );
System.out.println("The withdrawing Amount is : " + withdrawAmount);
if (balance >= withdrawAmount) {
balance = balance - withdrawAmount;
System.out.println( "Please collect your money and remove the card" );
printBalance( balance );
}
else {
System.out.println( "Sorry! the balanace is insufficient." );
System.out.println( );
}
return balance;
}
// The function to deposit an amount and update the balance
public static int deposit(int balance, int depositAmount)
{
System.out.println( "Deposit Operation :" );
System.out.println(" The depositing amount is : " + depositAmount);
balance = balance + depositAmount;
System.out.println( "Your Money has been successfully deposited" );
printBalance(balance);
return balance;
}
}

Output:

Keluaran kod di atas untuk operasi pengeluaran ialah:

Program ATM di Jawa

Keluaran kod di atas untuk operasi deposit ialah:

Program ATM di Jawa

Akhir sekali, output kod di atas untuk operasi deposit ialah:

Program ATM di Jawa

Seperti dalam program di atas, kelas ATM dicipta yang mengandungi fungsi withdraw(), deposit() dan printbalance(). Fungsi withdraw() digunakan untuk melaksanakan operasi withdraw; fungsi ini menerima baki dan jumlah yang dikeluarkan. Di dalam fungsi withdraw(), semak dahulu sama ada baki lebih besar daripada jumlah pengeluaran atau tidak; apabila ia benar, maka kemas kini baki dengan menolak jumlah pengeluaran daripada baki. Seterusnya, fungsi deposit() digunakan untuk melaksanakan operasi deposit; fungsi ini menerima baki dan jumlah deposit.

Di dalam fungsi deposit(), ia mengemas kini baki dengan menambah jumlah deposit pada baki. Seterusnya, fungsi printbalance() digunakan untuk mencetak baki; ia menerima baki. Kemudian, dalam fungsi utama, pembolehubah baki bagi integer dicipta. Seterusnya, mencetak piton pemilihan untuk pengeluaran, deposit, baki dan operasi keluar, bergantung pada pemilihan pilihan khusus yang boleh dilaksanakan oleh kes itu, seperti yang dapat kita lihat dalam output di atas.

Kesimpulan

Mesin juruwang automatik (ATM) ialah sistem telekomunikasi elektronik yang membolehkan pelanggan firma perbankan menjalankan transaksi kewangan. Kami boleh mencipta program ATM di Jawa untuk memaparkan transaksi ATM, dan pengguna boleh mengeluarkan wang, mendepositkan wang, menyemak baki dan keluar dari ATM.

Atas ialah kandungan terperinci Program ATM di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Carian linear di JawaArtikel seterusnya:Carian linear di Jawa