Nous pouvons construire un programme ATM en Java pour afficher les transactions ATM. Un guichet automatique bancaire (ATM) ou distributeur automatique de billets (en anglais britannique) est un système de télécommunications électroniques qui permet aux clients des sociétés bancaires d'effectuer des transactions financières. L'utilisateur doit faire un choix parmi les options affichées à l'écran dans l'application ATM. Par exemple, retirez de l'argent, déposez de l'argent, vérifiez votre solde et quittez les options disponibles.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésPour retirer vos fonds, déposer vos fonds et vérifier le solde de votre compte avant de quitter, les opérations suivantes doivent être effectuées dans le programme ATM :
Vous trouverez ci-dessous un exemple du programme ATM en Java :
Exemple de programme ATM en Java pour retirer le montant, déposer le montant et vérifier le solde.
Code :
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; } }
Sortie :
Une sortie du code ci-dessus pour l'opération de retrait est :
Une sortie du code ci-dessus pour l'opération de dépôt est :
Enfin, une sortie du code ci-dessus pour l'opération de dépôt est :
Comme dans le programme ci-dessus, la classe ATM est créée qui contient les fonctions retirer(), dépôt() et printbalance(). La fonction Remove() est utilisée pour effectuer l'opération de retrait ; cette fonction accepte le solde et le montant retiré. Dans la fonction Remove(), vérifiez d’abord si le solde est supérieur ou non au montant du retrait ; quand c'est vrai, mettez à jour le solde en soustrayant le montant du retrait du solde. Ensuite, la fonction deposit() est utilisée pour effectuer l'opération de dépôt ; cette fonction accepte le solde et le montant du dépôt.
Dans la fonction deposit(), elle met à jour le solde en ajoutant le montant du dépôt au solde. Ensuite, la fonction printbalance() est utilisée pour imprimer le solde ; il accepte le solde. Ensuite, dans la fonction principale, une variable de solde d'un nombre entier est créée. Ensuite, imprimer les pitons de sélection pour les opérations de retrait, de dépôt, de solde et de sortie, en fonction de la sélection d'option spécifique que le cas doit exécuter, comme nous pouvons le voir dans le résultat ci-dessus.
Un guichet automatique bancaire (GAB) est un système de télécommunications électroniques qui permet aux clients des sociétés bancaires d'effectuer des transactions financières. Nous pouvons créer un programme ATM en Java pour afficher les transactions ATM, et l'utilisateur peut retirer de l'argent, déposer de l'argent, vérifier le solde et sortir du guichet automatique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!