Dúvida para definir nome de jogadores

Opa galera, a dúvida é a seguinte… No código do jogo ladders and snakes, nesse método eu fiz uma variável currentName do tipo char para ser o nome do jogador, pois achei mais fácil na hora de usar o currentName++ para incrementar o nome do próximo jogador que seria a letra B.

Porém se fosse para fazer com String e ter o nome completo do jogador, no qual eu não consegueria fazer esse incremento como ficaria? E qual a forma mais intuitiva de fazer? Arquivos? JOptionPane? Desde já grato.

private Counter[] counters;
private int currentCounterIndex = -1;

public Counters(Board board, int numPlayers) {
	counters = new Counter[numPlayers];
	char currentName = 'A';		
	for (int i = 0; i < counters.length; i++) {
		counters[i] = new Counter(String.valueOf(currentName));
		currentName++;
	}
}

Eu criaria uma classe Jogador com os atributos nome e número

Vou tentar fazer isso! Valeu.