● Доробити програму "Банківський облік". Користувач може відкривати депозит та брати гроші в кредит.
мова програмування Java
Ответы
Ответ:
import java.util.Scanner;
public class BankAccount {
private double balance;
public BankAccount(double initialBalance) {
balance = initialBalance;
}
public void deposit(double amount) {
balance += amount;
}
public void withdraw(double amount) {
if (amount <= balance) {
balance -= amount;
System.out.println("Ви зняли " + amount + " грн.");
} else {
System.out.println("Недостатньо коштів на рахунку.");
}
}
public double getBalance() {
return balance;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введіть початковий баланс рахунку: ");
double initialBalance = scanner.nextDouble();
BankAccount account = new BankAccount(initialBalance);
while (true) {
System.out.println("\nМеню:");
System.out.println("1. Поповнити рахунок");
System.out.println("2. Зняти гроші");
System.out.println("3. Перевірити баланс");
System.out.println("4. Вийти");
System.out.print("Виберіть опцію: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("Введіть суму для поповнення: ");
double depositAmount = scanner.nextDouble();
account.deposit(depositAmount);
break;
case 2:
System.out.print("Введіть суму для зняття: ");
double withdrawAmount = scanner.nextDouble();
account.withdraw(withdrawAmount);
break;
case 3:
System.out.println("Баланс рахунку: " + account.getBalance() + " грн.");
break;
case 4:
System.out.println("Дякуємо за користування нашим банком!");
System.exit(0);
default:
System.out.println("Невірний вибір. Спробуйте ще раз.");
}
}
}
}