Now the program to run it. I only have gotten this far - I want the user to input a number and for that new number (currentCount) to be displayed, which also means that it has a new value so that the other math will work. I get the error message towards the end - see my notes below to see the msg. What am I doing wrong?

Thanks in advance,
Gary

Java Code:

import java.util.*;
public class CounterTester {
public static void main(String[] args){
Counter test = new Counter();
// test to see that the counter is set to zero
test.setCurrentCount();
test.getCurrentCount();
test.outputCurrentCount();//This should display 0
// now I want to allow the user to enter a positive number
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a positive number");
int currentCount = keyboard.nextInt();
test.setCurrentCount(currentCount); // here is where I get the error message that setCurrentCount() in counter cannot be applied to (int)
System.out.println("The current count is " + o.getCurrentCount());
}
}

Don't do anything until you learn what this is as it is key to creating Java programs, and all you'll be doing is guessing -- which never works with programming. Please check out these decent basic tutorials: Methods

I think where I am getting confused is that we have just jumped into setters and getters. This is an online college class so there is no actual teacher teaching anything, just book assignments. I understand the concept of methods, just not sure what I am doing wrong and where to actually put it.

That is a method, but it doesn't make sense since your trying to set a field, the counterAdd field but your method takes no parameter. If you need to set a field you need to be able to pass the value that you're going to set into the method via a parameter. Have you read the link I gave you so you know what a parameter is? You will need to study the tutorials to get a basic understanding of Java and its vocabulary for us to be able to help you.