Wir können in Java ein ATM-Programm erstellen, um ATM-Transaktionen anzuzeigen. Ein Geldautomat (ATM) oder Geldautomat (im britischen Englisch) ist ein elektronisches Telekommunikationssystem, das es Kunden von Bankunternehmen ermöglicht, Finanztransaktionen durchzuführen. Der Benutzer muss eine der Optionen auswählen, die auf dem Bildschirm der Geldautomatenanwendung angezeigt werden. Heben Sie beispielsweise Geld ab, zahlen Sie Geld ein, überprüfen Sie Ihr Guthaben und verlassen Sie die verfügbaren Optionen.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsUm Ihr Geld abzuheben, einzuzahlen und Ihren Kontostand vor dem Verlassen zu überprüfen, sind die folgenden Vorgänge im Geldautomatenprogramm erforderlich:
Im Folgenden finden Sie ein Beispiel für das ATM-Programm in Java:
Beispiel für ein Geldautomatenprogramm in Java, um Beträge abzuheben, einzuzahlen und den Kontostand zu überprüfen.
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; } }
Ausgabe:
Eine Ausgabe des obigen Codes für den Auszahlungsvorgang ist:
Eine Ausgabe des obigen Codes für den Einzahlungsvorgang ist:
Abschließend lautet die Ausgabe des obigen Codes für den Einzahlungsvorgang:
Wie im obigen Programm wird die ATM-Klasse erstellt, die die Funktionen „draw()“, „deposit()“ und „printbalance()“ enthält. Die Funktion „draw()“ wird verwendet, um den Rückzugsvorgang auszuführen. Diese Funktion akzeptiert den Saldo und den abgehobenen Betrag. Überprüfen Sie innerhalb der Funktion „draw()“ zunächst, ob der Saldo größer als der Auszahlungsbetrag ist oder nicht. Wenn dies der Fall ist, aktualisieren Sie den Kontostand, indem Sie den Auszahlungsbetrag vom Kontostand abziehen. Als nächstes wird die Funktion „deposit()“ verwendet, um den Einzahlungsvorgang durchzuführen; Diese Funktion akzeptiert den Saldo und den Einzahlungsbetrag.
Innerhalb der Funktion „deposit()“ wird der Kontostand aktualisiert, indem der Einzahlungsbetrag zum Kontostand addiert wird. Als nächstes wird die Funktion printbalance() verwendet, um den Kontostand auszudrucken; es akzeptiert den Restbetrag. Anschließend wird in der Hauptfunktion eine Balance-Variable einer Ganzzahl erstellt. Als nächstes drucken wir die Auswahlpunkte für Abhebungs-, Einzahlungs-, Saldo- und Ausstiegsvorgänge aus, abhängig von der spezifischen Optionsauswahl, die der Fall ausführen soll, wie wir in der obigen Ausgabe sehen können.
Ein Geldautomat (ATM) ist ein elektronisches Telekommunikationssystem, das es Kunden von Bankunternehmen ermöglicht, Finanztransaktionen durchzuführen. Wir können in Java ein Geldautomatenprogramm erstellen, um Geldautomatentransaktionen anzuzeigen, und der Benutzer kann Geld abheben, Geld einzahlen, den Kontostand überprüfen und den Geldautomaten verlassen.
Das obige ist der detaillierte Inhalt vonATM-Programm in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!