Trabalho para Faculdade

2 respostas
L

Boa noite pessoal, tenho um trabalho da faculdade para fazer, no qual eu tenho de criar um jogo da forca, porém estou travado em um método onde não consigo desenvolver o papel dele.

O metodo seria o seguinte

public int[] verificaLetra(String letra)

{

}

Este método no caso receberá uma letra informada pelo usuário e apartir da letra informada tenho que retornar a posição onde a letra se encontra, porém usando o método IndexOf eu consigo retornar a posição da primeira vez em que a letra aparece, ma se essa letra estiver repedida o método não retorna. Eu precisava saber de uma maneira de fazer retornar todas a posição de todas as letras que contém na palavra ou uma maneira de continuar verificando a palavra após a posição onde já foi encontrada a letra uma vez.

2 Respostas

B

Provavelmente dá pra fazer com o método find do Matcher pra ir procurando cada seqüência, e o start para retornar a posição inicial dessa seqüência, e o groupCount para dizer quantas seqüências ele achou.

http://docs.oracle.com/javase/6/docs/api/java/util/regex/Matcher.html#find()
http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

regis_hideki

Só fazer um for percorrendo todas as letras. Pega a letra com o método charAt() e compara com a letra passada como parâmetro. Lembrando que o método retorna um char, então se for comparar com um objeto String, precisa tomar os devidos cuidados.

Criado 8 de junho de 2013
Ultima resposta 9 de jun. de 2013
Respostas 2
Participantes 3