Jogo da forca

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 há
    // 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
}

}

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?

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ê:

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.