ここに行きます。Java での割り当てに問題があります。ユーザーが欠落しているフレーズから文字を推測する必要があるプログラムを作成するように求められます。フレーズを作成し、各文字を ? に置き換えましたが、ユーザーは推測する必要があります。ユーザーが正しい場合に各文字を表示する for ループを作成するにはどうすればよいですか。これは私が日食でこれまで持っているものです。
public static void main(String[]args)
{
Scanner stdIn = new Scanner(System.in);
String cPhrase = "be understaning";
char g;
boolean found;
String guessed;
System.out.println("\tCommon Phrase");
System.out.println("_ _ _ _ _ _ _ _ _ _ _ _ _");
System.out.println(cPhrase.replaceAll("[a-z]", "?"));
System.out.println(" ");
System.out.print(" Enter a lowercase letter guess: ");
g = stdIn.nextLine(); // I am trumped right here not sure what to do?
// Can't convert char to str
for (int i = 0; i < cPhrase.length(); ++i)
{
if( cPhrase.charAt(i) == g)
{
found = true;
}
if (found)
{
guessed += g;