Write the definition of a class Counter containing: • An instance variable named counter of type int. • An instance variable named limit of type int. • A static int variable named nCounters which is initialized to 0. • A constructor taking two int parameters that assigns the first one to counter and the second one to limit. It also adds one to the static variable nCounters. • A method named increment. It does not take parameters or return a value; if the instance variable counter is less than limit, increment just adds one to the instance variable counter. • A method named decrement that also doesn't take parameters or return a value; if counter is greater than zero, it just subtracts one from the counter. • A method named getValue that returns the value of the instance variable counter. • A static method named getNCounters that returns the value of the static variable nCounters.

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
the definition of a class Counter containing:
• An instance variable named counter of type int.
• An instance variable named limit of type int.
• A static int variable named nCounters which is initialized to 0.
• A constructor taking two int parameters that assigns the first one to counter and the second one to limit. It also adds one to the static
variable nCounters.
●
A method named increment. It does not take parameters or return a value; if the instance variable counter is less than limit, increment just adds one
to the instance variable counter.
• A method named decrement that also doesn't take parameters or return a value; if counter is greater than zero, it just subtracts one from the counter.
• A method named getValue that returns the value of the instance variable counter.
• A static method named getNCounters that returns the value of the static variable nCounters.
Transcribed Image Text:Write the definition of a class Counter containing: • An instance variable named counter of type int. • An instance variable named limit of type int. • A static int variable named nCounters which is initialized to 0. • A constructor taking two int parameters that assigns the first one to counter and the second one to limit. It also adds one to the static variable nCounters. ● A method named increment. It does not take parameters or return a value; if the instance variable counter is less than limit, increment just adds one to the instance variable counter. • A method named decrement that also doesn't take parameters or return a value; if counter is greater than zero, it just subtracts one from the counter. • A method named getValue that returns the value of the instance variable counter. • A static method named getNCounters that returns the value of the static variable nCounters.
Expert Solution
steps

Step by step

Solved in 4 steps with 2 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