Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Counter {
- private int startValue;
- public Counter(int startValue) {
- this.startValue = startValue;
- }
- public Counter() {
- this(0);
- }
- public int value() {
- return startValue;
- }
- public void increase() {
- startValue++;
- }
- public void decrease() {
- startValue--;
- }
- public void increase(int increaseBy) {
- /* if(decreaseBy >= 0) {
- startValue += decreaseBy;
- } */
- startValue = increaseBy < 0 ? startValue : startValue+increaseBy;
- }
- public void decrese(int decreaseBy) {
- /* if(decreaseBy >= 0) {
- startValue -= decreaseBy;
- } */
- startValue = decreaseBy < 0 ? startValue : startValue-decreaseBy;
- }
- public static void main(String[] args) {
- Counter counter1 = new Counter();
- System.out.println("Value of counter1: " + counter1.value()); // 0
- counter1.increase();
- System.out.println("Value of counter1: " + counter1.value()); // 1
- counter1.increase(10);
- System.out.println("Value of counter1: " + counter1.value()); // 11
- counter1.decrease();
- System.out.println("Value of counter1: " + counter1.value()); // 10
- counter1.decrese(5);
- System.out.println("Value of counter1: " + counter1.value()); // 5
- counter1.decrese(-2);
- System.out.println("Value of counter1: " + counter1.value()); // still 5
- counter1.increase(-4);
- System.out.println("Value of counter1: " + counter1.value()); // still 5®
- }
- }
Add Comment
Please, Sign In to add comment