Q:

Updating Parameter Value in Java

I wasn't too sure what to title this so I apologize in advance. I am currently trying to make a game where the total points must add up to 100 for a player to win. I am running into the issue where the "PlayerTotalPoints" is not updating after the PlayerTurn method returns the amount of PlayerTotalPoints and sets that as the new value in PlayerTotalPoints to be rerun in the method once again. 
This is my code:
public static void main(String[] args) {
        int PlayerTotalPoints = 0;
        int ComputerTotalPoints = 0;
        while (!IsGameOver(PlayerTotalPoints, ComputerTotalPoints)) {
            int TurnPointCounter = 0;
            System.out.println("It is the player's turn!");
            PlayerTotalPoints = PlayerTurn(TurnPointCounter, PlayerTotalPoints);
            System.out.println("The player currently has " + PlayerTotalPoints + " total points!");
            System.out.println("It is the computer's turn!");
            ComputerTotalPoints = ComputerTurn(TurnPointCounter, ComputerTotalPoints);
            System.out.println("The computer currently has " + ComputerTotalPoints + " total points!");
        }
    }

The method PlayerTurn returns the new value of the PlayerTotalPoints (I checked and it is returning the correct value of PlayerTotalPoints) but for some reason this value is not carrying over to the PlayerTotalPoints variable which needs to keep going as a player accumulates their score. This is for an assignment so I am not sure how much of my code I am allowed to share online but if you need more examples of my code just let me know, thanks.
EDIT: These are the PlayerTurn and ComputerTurn methods:
    public static int PlayerTurn(int counter, int PlayerTotalPoints) {
        System.out.println("The player currently has " + counter + " turn points.");
        System.out.println("Do you want to play or hold this turn? (P/H)");
        String answer = scan.nextLine();
        answer = answer.replaceAll(" ", "");
        answer = answer.toUpperCase();
        if (answer.equals("H")) {
            PlayerTotalPoints += counter;
            System.out.println("You have elected to hold this turn.");
//            System.out.println("You currently have " + PlayerTotalPoints + " total points.");
            System.out.println(PlayerTotalPoints);
            return PlayerTotalPoints;
        }
        int[] OneRoll = RollDice();
        int TurnCount = Turn(OneRoll, counter);
        if (OneRoll[0] == 6 && OneRoll[1] == 6) {
            PlayerTotalPoints = 0;
            return PlayerTotalPoints;
        }
        if (OneRoll[0] == 6 | OneRoll[1] == 6) {
//            System.out.println("The player currently has " + PlayerTotalPoints + " total points.");
            return PlayerTotalPoints;
        }
        PlayerTurn(TurnCount, PlayerTotalPoints);
        return PlayerTotalPoints;
    }

    public static int ComputerTurn(int counter, int ComputerTotalPoints) {
        System.out.println("The computer currently has " + counter + " turn points.");
        int n = generator.nextInt(100);
        if (n >= 70) {
            ComputerTotalPoints += counter;
            System.out.println("The computer has decided to hold this turn. ");
//            System.out.println("The computer currently has " + ComputerTotalPoints + " total points.");
            return ComputerTotalPoints;
        }
        int[] CompRoll = RollDice();
        int CompTurnCount = Turn(CompRoll, counter);
        if (CompRoll[0] == 6 && CompRoll[1] == 6) {
            ComputerTotalPoints = 0;
            return ComputerTotalPoints;
        }
        if (CompRoll[0] == 6 | CompRoll[1] == 6) {
//            System.out.println("The computer currently has " + ComputerTotalPoints + " total points.");
            return ComputerTotalPoints;
        }
        ComputerTurn(CompTurnCount, ComputerTotalPoints);
        return ComputerTotalPoints;
    }

A:

Shouldn't the following:
    PlayerTurn(TurnCount, PlayerTotalPoints);
    return PlayerTotalPoints;

be something like
    PlayerTotalPoints = PlayerTurn(TurnCount, PlayerTotalPoints);
    return PlayerTotalPoints;

For both PlayerTurn and ComputerTurn method calls?   Remember, this is a recursive call.

