/
Ersh
/
Homework
Обзор
Документация
Войти
/
Ersh
/
Homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
49 строк
2 KB
Ersh
upload files
05 авг 2025, 12:07
05 авг 2025, 12:07
8f9376d
Код
Авторство
О чём код?
public class Main { public static void main(String[] args) { System.out.println("=== Тест банковских счетов ==="); SimpleAccount simple = new SimpleAccount(1000); CreditAccount credit = new CreditAccount(-500, 1000); // баланс -500, лимит 1000 System.out.println("Simple balance: " + simple.getBalance()); System.out.println("Credit balance: " + credit.getBalance()); simple.add(500); System.out.println("После пополнения: " + simple.getBalance()); if (simple.pay(300)) { System.out.println("Оплата прошла успешно, баланс: " + simple.getBalance()); } if (simple.transfer(credit, 400)) { System.out.println("Перевод прошёл успешно"); System.out.println("Simple: " + simple.getBalance()); System.out.println("Credit: " + credit.getBalance()); } if (!simple.transfer(credit, 1000)) { System.out.println("Перевод не удался — недостаточно средств"); } System.out.println(); System.out.println("=== Тест логгеров ==="); Logger simpleLogger = new SimpleLogger(); Logger smartLogger = new SmartLogger(); simpleLogger.log("Пользователь вошёл в систему"); simpleLogger.log("Запрос к базе данных выполнен"); smartLogger.log("Загрузка прошла успешно"); smartLogger.log("Ошибка подключения к серверу"); smartLogger.log("Повторная попытка..."); smartLogger.log("Error: файл не найден"); } }