Skip to content

AlesyaRabushka/ATM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM

class Card - данные карточки (номер, срок экспуатации, владелец, пин-код, cvv, баланс)

class Bank - данные счета (номер счета, количество средств и владелец)

class Bankomat - абстрактный класс для банкомата (от него наследуем карточку и банк), содержит основные методы наледуемых классов

class CardSessions - просто абстрактный класс с методом паузы, который используется в наследниках

class GiveMoney, GetMoney, Payement, ChangePin - абстрактные классы с одним методом(пополнение краты, выдача наличных, перевод средств на счет в банке, смена пароля на карточке)

class Statement - класс для выписки (заполнение в файлик и вывод на экран)

class Singleton - одиночка для учёта в лог файле

class Exception - класс для генерации исключений

файл statement.txt можно удалять каждый раз перед использованием, в нем сохраняются все операции с мани мани мани

файл card.txt - данные карточки

файл ac.txt - данные о счете в банке

файл log.txt - логирование банкомата

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages