In your problem of a method only returning one value, I would suggest using an array. This way you could have as many values you needed stored in that one array.
I'm not sure about your second question.
0-15-30-40-50 (That's how I remember tennis scoring going)...
I would make a variable, say addTotal, which initially equals 15. Then a condition directly after the line of code where you increment the score like so:
if (totalScore == 15)
addTotal -= 5; //which makes it 10
Then, when you start a new game reset the addTotal to 15.
Hope some of that helped...