import java.util.*;
public class SecretPhraseFINAL {
public static void main
(String[] args
) {
Scanner stdIn
= new Scanner
(System.
in); boolean phraseInput = false;
int count = 0;
do
{
System.
out.
println("Enter a secret phrase to be guessed: "); secret = stdIn.nextLine();
secret = secret.toLowerCase();
if(secret.length() < 1)
System.
out.
println("This is an invalid response!"); else
{
System.
out.
println("The secret phrase has been chosen!"); phraseInput = true;
}
}while(phraseInput = false);
//Make my template to compare to
for(int i = 0; i < secret.length(); i++)
{
if(secret.charAt(i) == ' ')
template += " ";
else
template += "?";
}
do
{
System.
out.
println("The secret phrase is:\n" + template
); //Display the template. System.
out.
println("Enter your guess: "); guess = stdIn.next();
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgU2VjcmV0UGhyYXNlRklOQUwgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKCXsKCQlTY2FubmVyIHN0ZEluID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlib29sZWFuIHBocmFzZUlucHV0ID0gZmFsc2U7CgkJaW50IGNvdW50ID0gMDsKCQlTdHJpbmcgc2VjcmV0OyAKCQlTdHJpbmcgdGVtcGxhdGUgPSAiIjsgCgkJU3RyaW5nIGd1ZXNzOyAKCQkKCQkKCQlkbwoJCXsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJFbnRlciBhIHNlY3JldCBwaHJhc2UgdG8gYmUgZ3Vlc3NlZDogIik7CgkJCXNlY3JldCA9IHN0ZEluLm5leHRMaW5lKCk7CgkJCXNlY3JldCA9IHNlY3JldC50b0xvd2VyQ2FzZSgpOyAKCQkJaWYoc2VjcmV0Lmxlbmd0aCgpIDwgMSkKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiVGhpcyBpcyBhbiBpbnZhbGlkIHJlc3BvbnNlISIpOwoJCQllbHNlCgkJCXsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiVGhlIHNlY3JldCBwaHJhc2UgaGFzIGJlZW4gY2hvc2VuISIpOwoJCQkJcGhyYXNlSW5wdXQgPSB0cnVlOwoJCQl9CgkJfXdoaWxlKHBocmFzZUlucHV0ID0gZmFsc2UpOwoJCQoJCS8vTWFrZSBteSB0ZW1wbGF0ZSB0byBjb21wYXJlIHRvCgkJZm9yKGludCBpID0gMDsgaSA8IHNlY3JldC5sZW5ndGgoKTsgaSsrKQoJCXsKCQkJaWYoc2VjcmV0LmNoYXJBdChpKSA9PSAnICcpCgkJCQl0ZW1wbGF0ZSArPSAiICI7CgkJCWVsc2UKCQkJCXRlbXBsYXRlICs9ICI/IjsKCQl9CgkJCgkJZG8KCQl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiVGhlIHNlY3JldCBwaHJhc2UgaXM6XG4iICsgdGVtcGxhdGUpOyAvL0Rpc3BsYXkgdGhlIHRlbXBsYXRlLgoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIHlvdXIgZ3Vlc3M6ICIpOwoJCQlndWVzcyA9IHN0ZEluLm5leHQoKTsKCQkJCgkJCQoJCX0KCQkKCX0KCn0=