Heim > Java > javaLernprogramm > ATM-Programm in Java

ATM-Programm in Java

WBOY
Freigeben: 2024-08-30 15:14:38
Original
744 Leute haben es durchsucht

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 Probetests

Arbeiten des ATM-Programms in Java

Um Ihr Geld abzuheben, einzuzahlen und Ihren Kontostand vor dem Verlassen zu überprüfen, sind die folgenden Vorgänge im Geldautomatenprogramm erforderlich:

  • Abheben: Zum Abheben des Geldes erhält der Benutzer den Abhebungsbetrag, zieht ihn vom Gesamtsaldo ab und zeigt die Nachricht an.
  • Einzahlung: Für die Einzahlung des Geldes erhält der Benutzer den Einzahlungsbetrag zum Hinzufügen, addiert ihn zum Gesamtsaldo und zeigt die Nachricht an.
  • Überprüfen Sie den Kontostand: Um den Kontostand zu überprüfen, zeigen Sie den Gesamtsaldo des Benutzers an.
  • Beenden: Bringen Sie den Benutzer zur Startseite oder zum Startbildschirm zurück, indem Sie den aktuellen Transaktionsmodus verlassen.

Beispiel für ein ATM-Programm in Java

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;
}
}
Nach dem Login kopieren

Ausgabe:

Eine Ausgabe des obigen Codes für den Auszahlungsvorgang ist:

ATM-Programm in Java

Eine Ausgabe des obigen Codes für den Einzahlungsvorgang ist:

ATM-Programm in Java

Abschließend lautet die Ausgabe des obigen Codes für den Einzahlungsvorgang:

ATM-Programm in Java

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.

Fazit

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!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage