Jogo da forca

3 respostas
P

Boa tarde a todos! Comecei a estudar programação há pouquissimo tempo, e meu professor pediu para elaborar um jogo da forca com os metodos obrigatórias em java. A classe Tracinhos está impossivel de fazer, eu nao tenho ideia depor onde começar. Me ajudem por favor!!

public class Tracinhos implements Cloneable

{

private char texto [];
public Tracinhos (int qtd) throws Exception
{
	// verifica se qtd não é positiva, lançando uma exceção.
	// instancia this.texto com um vetor com tamanho igual qtd.
	// preenche this.texto com underlines (_).
}

public void revele (int posicao, char letra) throws Exception
{
	// verifica se posicao é negativa ou então igual ou maior
	// do que this.texto.length, lançando uma exceção.
	// armazena a letra fornecida na posicao tambem fornecida
	// do vetor this.texto
}

public boolean isAindaComTracinhos ()
{
    // percorre o vetor de char this.texto e verifica
    // se o mesmo ainda contem algum underline ou se ja
    // foram todos substituidos por letras; retornar true
    // caso ainda reste algum underline, ou false caso
    // contrario
}

public String toString ()
{
    // retorna um String com TODOS os caracteres que 
    // no vetor this.texto, intercalados com espaços em
    // branco
}

public boolean equals (Object obj)
{
    // verificar se this e obj possuem o mesmo conteúdo, retornando
    // true no caso afirmativo ou false no caso negativo
}

public int hashCode ()
{
    // calcular e retornar o hashcode de this
}

public Tracinhos (Tracinhos t) throws Exception // construtor de cópia
{
    // intanciar this.texto um vetor com o mesmo tamanho de t.texto
    // e copilar o conteúdo de t.texto para this.texto
}

public Object clone ()
{
    // retornar uma copia de this
}

}

3 Respostas

Fefo80

Niara, boa noite.

O fórum é dedicado a ajudar a esclarecer dúvidas pontuais, não para resolver todas as tarefas que os professores passam.

Quais suas dúvidas específicas?

P

siim eu sei rss. Vou tentar ser mais específica, na parte de verificar se a quantidade é ou não postiva e adicionar os “_” está dando esse erro e eu não sei porquê:

staroski

Está dando esse erro pois o nome da sua classe é Main mas você declarou o construtor com o nome Tracinhos.
O nome do construtor precisa ser igual ao da classe.
Ou você renomeia sua classe para Tracinhos ou renomeia o construtor para Main.

Criado 14 de outubro de 2021
Ultima resposta 16 de out. de 2021
Respostas 3
Participantes 3