MathMachine.java 1 V/ This class will be tested 2 - public class MathMachine { 3 // One variable as operands for the math operations // values assigned in main by VPL testing system. private int cardBalance; 4. 5 6 7 // Bring in the variable values from outside MathMachine to be used // inside MathMachine. VPL's JUnit will do this. No changes here. public MathMachine (int userInputOne) { this.cardBalance = userInputOne; } 8 9 10 11 12 13 14 15 // Dear student: make changes below here. 16 17 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 18 // Operation: Transaction Request // This is used to check whether the transaction can be made // Compare the charge value against the card balance and accept or decline // Modify between { and }. If valid (accepted), return true. If not valid // (declined) return false. Print information to inform the user. public boolean transactionRequest(int chargeValue) { if () // Dear student: Modify this line { 19 20 21 22 23 26 27 - System.out.println("The requested amount exceeds the amount in the account"); return false; 28 29 30 } 31 else { System.out.println("The requested amount is okay."); return true; } } 32 - 34 35 36 37 / ΛΛΛΛΛΛΛΛΛΛΛΛΛ. ΛΛΛΛΛ. ΛΛΛΛΛΛΛΛ 38 // // Dear student: make changes above here. } 39 40 41 2222 mmnmm m mmnmmm t 4

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

https://youtu.be/4hAoK54Pfdc Here is a video regarding the kit component.

In this activity, you will modify a method (function) to simulate a financial transaction check. Just like when you use your debit card at an ATM. The requested
transaction either gets accepted or declined by the bank. By modifying an if-else statement you will be able to perform this check. If the transaction requested
cannot be processed due to insufficient funds, tell the user. If the transaction can succeed, then tell the user that that is the case.
Your task: Add to the MathMachine.java file so that it has a complete code block called the transactionRequest() method. Fill in the Boolean logic in the if
statement so that the correct message is sent to the user. Notice the use of this.cardBalance inside the MathMachine class. See how it is private to the
MathMachine class? Consider how it might be used
your transactionRequest() method to solve the boolean logic issue. The keyword "this" means "this class".
Transcribed Image Text:In this activity, you will modify a method (function) to simulate a financial transaction check. Just like when you use your debit card at an ATM. The requested transaction either gets accepted or declined by the bank. By modifying an if-else statement you will be able to perform this check. If the transaction requested cannot be processed due to insufficient funds, tell the user. If the transaction can succeed, then tell the user that that is the case. Your task: Add to the MathMachine.java file so that it has a complete code block called the transactionRequest() method. Fill in the Boolean logic in the if statement so that the correct message is sent to the user. Notice the use of this.cardBalance inside the MathMachine class. See how it is private to the MathMachine class? Consider how it might be used your transactionRequest() method to solve the boolean logic issue. The keyword "this" means "this class".
MathMachine.java
1 / This class will be tested
2- public class MathMachine {
3
// One variable as operands for the math operations
// values assigned in main by VPL testing system.
private int cardBalance;
4
5
6
7
// Bring in the variable values from outside MathMachine to be used
// inside MathMachine. VPL's JUnit will do this.
public MathMachine (int userInputOne)
8
No changes here.
10
11 -
12
this.cardBalance = userInputOne;
13
}
14
15
// Dear student: make changes below here.
//
// νννννννννννν'
16
17
vvvvvvvvvvvvvvvvvvvv
18
// Operation: Transaction Request
// This is used to check whether the transaction can be made
// Compare the charge value against the card balance and accept or decline
// Modify between { and }. If valid (accepted), return true.
// (declined) return false. Print information to inform the user.
19
20
21
22
If not valid
23
24
public boolean transactionRequest (int chargeValue)
25 -
if () // Dear student: Modify this line
{
System.out.println("The requested amount exceeds the amount in the account");
return false;
}
else
26
27 -
28
29
30
31
{
System.out.println("The requested amount is okay.");
return true;
}
}
32 -
33
34
35
36
37
//
//
// Dear student: make changes above here.
}
38
39
40
41
Transcribed Image Text:MathMachine.java 1 / This class will be tested 2- public class MathMachine { 3 // One variable as operands for the math operations // values assigned in main by VPL testing system. private int cardBalance; 4 5 6 7 // Bring in the variable values from outside MathMachine to be used // inside MathMachine. VPL's JUnit will do this. public MathMachine (int userInputOne) 8 No changes here. 10 11 - 12 this.cardBalance = userInputOne; 13 } 14 15 // Dear student: make changes below here. // // νννννννννννν' 16 17 vvvvvvvvvvvvvvvvvvvv 18 // Operation: Transaction Request // This is used to check whether the transaction can be made // Compare the charge value against the card balance and accept or decline // Modify between { and }. If valid (accepted), return true. // (declined) return false. Print information to inform the user. 19 20 21 22 If not valid 23 24 public boolean transactionRequest (int chargeValue) 25 - if () // Dear student: Modify this line { System.out.println("The requested amount exceeds the amount in the account"); return false; } else 26 27 - 28 29 30 31 { System.out.println("The requested amount is okay."); return true; } } 32 - 33 34 35 36 37 // // // Dear student: make changes above here. } 38 39 40 41
Expert Solution
steps

Step by step

Solved in 2 steps with 2 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
  • SEE MORE 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