Código:
import java.util.*;
public class ahorcado{
private int vidas;
String [] palabras={"amor","bebe","okey","vida","odio","coma","dios","mama","papa","tata"};
String elegido;
Character [] cont={'*','*','*','*'};
String almacenando="";
public ahorcado(){
vidas =3;
elegido="";
}
public String elegir(){
int aleatorio=(int)((Math.random()*10)*10)/10;
elegido=palabras[aleatorio];
return elegido;
}
public boolean existe(char car){
// elegido=elegir();
boolean res=false;
int i=0;
while(res==false && i<=elegido.length()-1){
if(elegido.charAt(i)==car){
res=true;
}
i++;
}
return res;
}
public String jugar(char c){
String juego="";
if(elegido==""){
elegido=elegir();
}
almacenando="";
if(vidas>0 && juego!="campeon"){
if(existe(c)==true){
for(int m=0; m<=3; m++){
if(elegido.charAt(m)==c){
cont[m]=c;
}
}
for(int j=0;j<=3; j++){
almacenando=almacenando+cont[j];
}
juego=almacenando;
almacenando="";
}else{
vidas--;
for(int h=0;h<=3; h++){
almacenando=almacenando+cont[h];
}
juego=almacenando;
almacenando="";
}
}else{
for(int a=0;a<=3; a++){
almacenando=almacenando+cont[a];
}
if(almacenando.equals(elegido)){
juego="campeon";
}
else{
juego="perdedor";
}
}
for(int b=0;b<=3; b++){
almacenando=almacenando+cont[b];
}
if(almacenando.equals(elegido)){
juego="campeon";
}
return juego;
}
}