Skip to content

Bank 4

Latest
Compare
Choose a tag to compare
@GuttiDK GuttiDK released this 18 Aug 09:00

Changelog - (Update Bank4)

BankMethods.cs

  • Klasse BankMethods

    • Initialisering af banken med et givent navn.
    • Administrerer den samlede bankbalance og individuelle konto-balancer.
    • Understøtter oprettelse af konti (Lønkonto, Opsparingskonto, Forbrugskonto).
    • Tillader indbetalinger og udbetalinger for specifikke konti.
    • Giver mulighed for at tjekke saldoen for specifikke konti og banken som helhed.
  • Metoder

    • CreateAccount: Opretter en ny konto baseret på typen.
    • GetAccounts: Returnerer alle konti.
    • ChargeInterest: Anvender rente på alle konti baseret på deres type.
    • Deposit, Withdraw, Balance, BankBalance, GetBankName, FindAccountName, og FindAccountId: Hjælpefunktioner til forskellige operationer.

Program.cs

  • Klasse Program

    • Hoveddriverklassen for bankapplikationen.
    • Leverer et simpelt konsol-interface til at interagere med BankMethods.
  • Funktioner

    • Menu-drevne operationer som kontooprettelse, indbetaling, udbetaling, saldocheck osv.
    • Fejlhåndtering for ugyldige input.
  • Hjælpefunktioner

    • Menu: Viser hovedmenuen.
    • MenuFix: Opdaterer skærmbilledet.
    • CreateAccountMenu: Hjælper med at vælge kontotype.
    • ListAccounts: Viser alle konti og deres detaljer.
    • ListAccountType: Viser kontotyper for alle konti.
    • Input hjælpefunktioner som InputString, InputInt og InputDecimal for at tage brugerinput.

Bank.cs

  • Klasse Bank
    • Repræsenterer konceptet med en bank.
    • Holder en liste af konti, bankbalance og en tæller for kontonumre.

Account.cs

  • Klasse Account
    • Abstrakt klasse, der repræsenterer en generel bankkonto.
    • Afledte klasser: Checking, Savings og Consumer for specifikke kontotyper.
    • Hver afledt klasse har sin egen metode til at beregne rente.

AccountType.cs

  • Enum AccountType
    • Opregner kontotyperne: Lønkonto, Opsparingskonto, Forbrugskonto.