這裏。我在Java中的任務遇到問題。我們被要求創建一個程序,用戶需要猜測缺失短語的字母。我創建了這個短語並用?替換了每個字符,但現在用戶需要猜測。如果用戶是正確的,我如何構造for循環來顯示每個字符。這是我迄今爲止在月食上所做的。Java編程做循環和庫
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;
這不是[tag:eclipse]問題。 –
您的代碼示例不完整 - 大括號未被封閉。據推測你至少有一些東西可以編譯? –
請發佈完整的[SSCCE](http://sscce.org/)(這是完整的可運行代碼)。並且在將代碼發佈到此處之前對代碼進行格式化(在Eclipse中,只需按Ctrl + Shift + F並選擇所有內容)。很好地說,否則的問題。 +1(一旦我再次獲得選票,即將發佈:D) – brimborium