Hola
Bueno me presento soy nuevo en este foro y espero asi como obtener ayuda de uds tambien poder ayudarlos, soy estudiante de 3 semestre de ing de sistemas.
ahora bien tengo un problema con este codigo y no he podido resolverlo y es que cuando el usuario digite una letra por ejemplo en este caso "L" el suma un acierto y continua pero si vuelve a ingresar l no he podido hacer que no sume aciertos y que me salga un mensaje diciendo que la palabra ya esta.
El programa de estar asi lo mas sencillo posible ya que es programa de pricipiantes.
import java.io.*;
public class Ahorcado {
public static void main(String[]args)throws IOException{
BufferedReader lectura=new BufferedReader(new InputStreamReader(System.in));
String temp;
String palabra="lorenz";
char c;
char []secreta=palabra.toCharArray();
int n=palabra.length();
int aciertos=0;
System.out.println("la longitud de la palabra es " +n);
char []copia=new char[n];
for (int i=0;i<n;i++)
copia='-';
do{
for (int i=0;i<n;i++)
System.out.print(copia);
System.out.println(" ingrese una letra ");
temp=lectura.readLine();
c=temp.toCharArray()[0];
for (int i=0;i<n;i++)
if(secreta==c)
{
copia=c;
aciertos++;
}
System.out.println("Esta palabra no es intenta con otra ");
}while(aciertos<n);
System.out.println("felicitaciones la palabra es " +palabra);
}
}