Your task is to implement the following TouchNGo class. It is a subclass of DigitalWallet. The description of the class is as follows: Class name: TouchNGO Class member: int point Class methods: No. 1. TouchNGo (double blnc, String ownr) This is a constructor. It sets balance with blnc and owner with ownr. Also point to Method Description zero. 2. void addRewards(double RM) It increases point by RM*0.1 if RM is less than 500 else increases point by RM*0.2. However, if RM is less than zero, nothing happens. It reduces point by pt. However, if pt is less than zero, nothing happens. It returns point. It pays hr*RMPerhr, and get rewards. It pays km*RMPerKm, and get rewards. It returns TouchNGO with balance RM The above message is displayed in one line. must be in 2 decimal point. For example 5.50. 3. void useRewards(int pt) int getRewards () void Parking (int hr, int RMPerHr) 4 5. void Toll(int km, int RMPerkm) String toString() 6. 7. The TouchNGOApp is provided in the CodeZinger. Default Input Output of TouchNGoApp Input 100.00 Abu Output true

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

WRITE A JAVA PROGRAM

Your task is to implement the following TouchNGo class. It is a subclass of DigitalWallet. The description of the class is as follows:
Class name: TouchNGo
Class member: int point
Class methods:
Method
Description
No.
TouchNGo (double blnc, String ownr)
This is a constructor. It sets balance with blnc and owner with ownr. Also point to
1.
zero.
2.
void addRewards (double RM)
It increases point by RM*0.1 if RM is less than 500 else increases point by RM*0.2.
However, if RM is less than zero, nothing happens.
It reduces point by pt.
However, if pt is less than zero, nothing happens.
It returns point.
It pays hr*RMPerhr, and get rewards.
It pays km*RMPerKm, and get rewards.
It returns
3.
void useRewards (int pt)
int getRewards ()
void Parking(int hr, int RMPerHr)
void Toll(int km, int RMPerKm)
String toString()
4
5.
6.
7.
<owner> TouchNGo with balance RM<balance>
The above message is displayed in one line.
<balance> must be in 2 decimal point. For example 5.50.
The TouchNGoApp is provided in the CodeZinger.
Default Input Output of TouchNGoApp
Input
100.00 Abu
Output
true
Transcribed Image Text:Your task is to implement the following TouchNGo class. It is a subclass of DigitalWallet. The description of the class is as follows: Class name: TouchNGo Class member: int point Class methods: Method Description No. TouchNGo (double blnc, String ownr) This is a constructor. It sets balance with blnc and owner with ownr. Also point to 1. zero. 2. void addRewards (double RM) It increases point by RM*0.1 if RM is less than 500 else increases point by RM*0.2. However, if RM is less than zero, nothing happens. It reduces point by pt. However, if pt is less than zero, nothing happens. It returns point. It pays hr*RMPerhr, and get rewards. It pays km*RMPerKm, and get rewards. It returns 3. void useRewards (int pt) int getRewards () void Parking(int hr, int RMPerHr) void Toll(int km, int RMPerKm) String toString() 4 5. 6. 7. <owner> TouchNGo with balance RM<balance> The above message is displayed in one line. <balance> must be in 2 decimal point. For example 5.50. The TouchNGoApp is provided in the CodeZinger. Default Input Output of TouchNGoApp Input 100.00 Abu Output true
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY