बैंक खाते के प्रबंधन के लिए क्लास जिसमें लेन-देन का इतिहास हो
Java
Medium
classes
कार्य «बैंक खाते के प्रबंधन के लिए क्लास जिसमें लेन-देन का इतिहास हो»
```html
<pre><code>एक BankAccount क्लास बनाएं जो बैलेंस और ट्रांजेक्शन की सूची संग्रहीत करता है। निम्नलिखित विधियाँ लागू करें: deposit(double amount) — जमा करना, withdraw(double amount) — निकासी (नकारात्मक नहीं जा सकता), getBalance() — वर्तमान बैलेंस, getTransactionHistory() — "Deposit: 100.0" या "Withdraw: 50.0" प्रारूप की स्ट्रिंग्स की सूची लौटाता है। main में stdin से संचालन की संख्या n पढ़ें, फिर n पंक्तियाँ: प्रत्येक पंक्ति में "D राशि" (जमा) या "W राशि" (निकासी) होती है। सभी संचालनों को संसाधित करने के बाद अंतिम बैलेंस और ट्रांजेक्शन इतिहास (प्रत्येक नई पंक्ति पर) प्रिंट करें। सीमाएँ: राशि सकारात्मक double है, n ≤ 100।</code></pre>
```
<pre><code>एक BankAccount क्लास बनाएं जो बैलेंस और ट्रांजेक्शन की सूची संग्रहीत करता है। निम्नलिखित विधियाँ लागू करें: deposit(double amount) — जमा करना, withdraw(double amount) — निकासी (नकारात्मक नहीं जा सकता), getBalance() — वर्तमान बैलेंस, getTransactionHistory() — "Deposit: 100.0" या "Withdraw: 50.0" प्रारूप की स्ट्रिंग्स की सूची लौटाता है। main में stdin से संचालन की संख्या n पढ़ें, फिर n पंक्तियाँ: प्रत्येक पंक्ति में "D राशि" (जमा) या "W राशि" (निकासी) होती है। सभी संचालनों को संसाधित करने के बाद अंतिम बैलेंस और ट्रांजेक्शन इतिहास (प्रत्येक नई पंक्ति पर) प्रिंट करें। सीमाएँ: राशि सकारात्मक double है, n ≤ 100।</code></pre>
```
इनपुट प्रारूप
पहली पंक्ति में एक पूर्णांक n है — संचालनों की संख्या। फिर n पंक्तियाँ: प्रत्येक में एक अक्षर 'D' या 'W' और एक स्थान के बाद एक फ्लोटिंग-पॉइंट संख्या है — संचालन की राशि।
आउटपुट प्रारूप
पहली पंक्ति: "Balance: X.XX" (दशमलव के बाद दो अंकों के साथ शेष राशि)। फिर प्रत्येक लेन-देन के लिए निष्पादन के क्रम में "Deposit: X.XX" या "Withdraw: X.XX" प्रारूप की एक पंक्ति।
उदाहरण
उदाहरण 1
इनपुट
1
D 500.0
आउटपुट
Balance: 500.00
Deposit: 500.00
उदाहरण 2
इनपुट
5
आउटपुट
Balance: 0.00
main.java