Java で ATM プログラムを構築して、ATM トランザクションを表示できます。現金自動預け払い機 (ATM) または現金自動預け払い機 (イギリス英語) は、銀行会社の顧客が金融取引を行うことを可能にする電子通信システムです。ユーザーは、ATM アプリケーションの画面に表示されるオプションから選択肢を選択する必要があります。たとえば、お金の引き出し、入金、残高の確認、利用可能なオプションの終了などです。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト資金を引き出し、入金し、終了する前に口座残高を確認するには、ATM プログラムで次の操作を実行する必要があります。
以下は Java での ATM プログラムの例です:
金額、入金金額、残高を確認する Java の ATM プログラムの例。
コード:
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; } }
出力:
出金操作に関する上記のコードの出力は次のとおりです:
入金操作に対する上記のコードの出力は次のとおりです:
最後に、入金操作に対する上記のコードの出力は次のようになります:
上記のプログラムと同様に、withdraw()、deposit()、printbalance() 関数を含む ATM クラスが作成されます。 draw()関数は、引き出し操作を実行するために使用されます。この関数は残高と引き出し金額を受け取ります。 draw()関数内で、まず残高が出金額より大きいかどうかを確認します。 true の場合は、残高から出金額を差し引いて残高を更新します。次に、関数deposit()を使用してデポジット操作を実行します。この関数は残高と入金額を受け入れます。
deposit() 関数内で、入金額を残高に追加して残高を更新します。次に、printbalance() 関数を使用して残高を出力します。残高を受け入れます。次に、main関数内で整数のバランス変数を作成します。次に、上記の出力でわかるように、ケースで実行される特定のオプションの選択に応じて、出金、入金、残高、および終了操作の選択ピトンを出力します。
現金自動預け払い機 (ATM) は、銀行会社の顧客が金融取引を行うことを可能にする電子通信システムです。 Java で ATM プログラムを作成して ATM 取引を表示し、ユーザーはお金の引き出し、入金、残高の確認、ATM からの終了を行うことができます。
以上がJava での ATM プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。