Maison  >  Article  >  Java  >  Programme ATM en Java

Programme ATM en Java

WBOY
WBOYoriginal
2024-08-30 15:14:38708parcourir

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és

Fonctionnement du programme ATM en Java

Pour 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 :

  • Retrait : Pour retirer les fonds, obtient le montant du retrait de l'utilisateur, le déduit du solde total et affiche le message.
  • Dépôt : Pour déposer les fonds, obtient le montant du dépôt de l'utilisateur à ajouter, l'ajoute au solde total et affiche le message.
  • Vérifier le solde : Pour vérifier le solde, affichez le solde total de l'utilisateur.
  • Quitter : Ramenez l'utilisateur à la page d'accueil ou à l'écran initial en quittant le mode Transaction actuel.

Exemple de programme ATM en Java

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 :

Programme ATM en Java

Une sortie du code ci-dessus pour l'opération de dépôt est :

Programme ATM en Java

Enfin, une sortie du code ci-dessus pour l'opération de dépôt est :

Programme ATM en Java

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.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Recherche linéaire en JavaArticle suivant:Recherche linéaire en Java