Implement BankAccount with private balance, Deposit, and Withdraw methods.
Toolliyo Coach
Progressive help: Nudge → Guide → Approach. Full solution stays behind the Solution tab.
Editor is open — no login wall to practice.
| Test | Status | Details |
|---|
Ready — edit the code above and click Run or Submit.
using System;
class BankAccount {
private decimal _balance;
public void Deposit(decimal amount) { if (amount > 0) _balance += amount; }
public bool Withdraw(decimal amount) {
if (amount <= 0 || amount > _balance) return false;
_balance -= amount; return true;
}
public decimal Balance => _balance;
}
class Program {
static void Main() {
var acc = new BankAccount();
acc.Deposit(1000);
acc.Withdraw(200);
Console.WriteLine(acc.Balance);
}
}
Prefer Coach (Nudge → Guide → Approach) before revealing. No forced signup.
Encapsulation hides _balance and validates operations—classic OOP interview example.
Sign in to save and review your submission history. You can still Run code on the Editor tab as a guest.
Sign in