Dúvidas sobre java OO

3 respostas
L

Boa noite senhores, estou querendo fazer um jogo da forca programando-o orientado a objetos, porém fiquei preso em uma questão.
Criei duas classes, uma classe Palavra e outra JogoDaForca.
Na classe Palavra tenho que pre-definir 10 palavras que serão sorteadas. Sendo assim criei um vetor palavras[] que recebe 10 strings.

Logo depois criei o método sortearPalavra() que retornará a palavra sorteada.
Porém preciso criar outro método que é o comparar(), que irá comparar uma letra que o usuário digitou com as letras da string sorteada. Sendo assim quero saber como vou chamar a palavra sorteada que foi retornada no método sortearPalavra() para que eu possa compará-la com o a letra que o usuário digitou.

Poderiam me ajudar?

3 Respostas

danielbussade

Lucas,

Nao seria uma simples atribuição ?

Ex:

String palavra =sortearPalavra();

Depois compara com o que o usuário digitou através do Sytem.in

Att

peczenyj

qual a dificuldade?

L

Não vou poder testar o código até a noite, porém me recordo de ter usado este tipo de atribuição dentro do método comparar(), porém ele fazia um novo sorteio e a palavra que era retormada no método anterior não valia mais. Devo então estanciar essa variável como atributo da classe?
Por exemplo:

String palavrafinal = sortearPalavra()

E depois chama- no método

Comparar(parametro1){

palavrafinal compara com parametro1

Se eu chamar essa variavel palavrafinal no método será que ela vai sortear de novo?

Criado 21 de setembro de 2016
Ultima resposta 21 de set. de 2016
Respostas 3
Participantes 3