I need to take an int variable that that will never be the same number, and check to see if it is divisible by 3. If it is not, I need to find the nearest number that is. Any suggestions?
if(integer % 3 != 0) //this is if the integer is not divisible by 3
integer += integer % 3; //this will add the remained of /3, therefor finding the next multiple
You could also use
newInt = oldInt / 3 * 3;
This solution will round towards zero.