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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
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

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
Output
Credited: amount
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
Meaning
Credit the account, add the
amount to the balance
Sample output might look like this:
jshell> logTransaction('d',20,100);
Debited: 20
Account balance: 80
action taken.
Account balance: balance
jshell> logTransaction('f',20,300);
Transaction has been flagged so no action taken.
Account balance: 300
Transcribed Image Text: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 Output Credited: amount 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 Meaning Credit the account, add the amount to the balance Sample output might look like this: jshell> logTransaction('d',20,100); Debited: 20 Account balance: 80 action taken. Account balance: balance jshell> logTransaction('f',20,300); Transaction has been flagged so no action taken. Account balance: 300
Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Reference Types in Function
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.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education