You need to write a function that will log a simple banking transaction by writing it out to the command line. The method signature should be: void logTransaction (char type, int amount, int balance) Transactions can credit, debit, or flag an account. Crediting an account adds money to it, debiting takes it away, flagging does nothing because the transaction has been judged suspicious. In this case, the type of transaction will be indicated by the character passed to the method. You should use a switch statement to decide how to process the transaction: Character с d Or: f Meaning Output Credit the account, add the Credited: amount amount to the balance Account balance: new account value Debited: amount Debit the account, subtract the amount from the balance Account balance: new account value Flagged transaction, do nothing to Transaction has been flagged so no the account action taken. Account balance: balance Sample output might look like this: jshell> logTransaction('d',20,100); Debited: 20 Account balance: 80 jshell> log Transaction('f',20,300); Transaction has been flagged so no action taken. Account balance: 300
You need to write a function that will log a simple banking transaction by writing it out to the command line. The method signature should be: void logTransaction (char type, int amount, int balance) Transactions can credit, debit, or flag an account. Crediting an account adds money to it, debiting takes it away, flagging does nothing because the transaction has been judged suspicious. In this case, the type of transaction will be indicated by the character passed to the method. You should use a switch statement to decide how to process the transaction: Character с d Or: f Meaning Output Credit the account, add the Credited: amount amount to the balance Account balance: new account value Debited: amount Debit the account, subtract the amount from the balance Account balance: new account value Flagged transaction, do nothing to Transaction has been flagged so no the account action taken. Account balance: balance Sample output might look like this: jshell> logTransaction('d',20,100); Debited: 20 Account balance: 80 jshell> log Transaction('f',20,300); Transaction has been flagged so no action taken. Account balance: 300
Chapter7: Using Methods
Section: Chapter Questions
Problem 9RQ
Related questions
Question
Using Java, and it must be able to work in JSHELLe.
please be sure that the method name and output are exactly
as shown above
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 3 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage