0

ブール値であるはずのループを作成するにはどうすればよいJOptionPaneですか?

  • boolean promptMenu( int menu )
    • これは、コードのコアを表します。
    • 内のループの本体にある必要がありますmain()
    • 実行を継続する必要がある場合は true を返します。
    • 終了する時間になった場合は false を返します。
    • promptMenuパラメーターを受け取ることに注意してintください: 0 - メイン メニューを印刷します。

これまでのところ、これは私が得たものです:

import javax.swing.JOptionPane;

public class BankSystem {

    //Fields
    static boolean question = true;
    static String q ;
    static int qt;

    //Methods
    public static void main(String[]args)
    {
        while(question = true)
        {
            promptMenu (qt) ;
        }
    }

    static int promptMenu( int qt )
    {
        q = JOptionPane.showInputDialog ("Gen's Bank" + "\n \n Print main menu? 0-> YES\n\n") ;
        qt = Integer.parseInt(q);

        if (qt != 0)
        {
            question = false;
        }

        return (qt);
    }

}

0 以外を押すと、ループします。任意の提案が役立ちます。

4

2 に答える 2

2

質問をよく読んでください。質問は方法を尋ねます:

boolean promptMenu( int menu )

あなたが書いたのは別の方法です:

int promptMenu( int menu )

インストラクターは、 を返すメソッドを作成することを望んでbooleanいますが、 を返すメソッドを作成していますint。あなたは尋ねられた質問に答えていません。

を返すには、次のbooleanものが必要です。

return true;

return false;

または次のようなもの:

boolean boolVar;
boolVar = // Your code here.
return boolVar;
于 2011-08-27T13:30:03.677 に答える
0

あなたが得たもの:

public static void main(String[]args)
{
    while(question = true)
    {
        promptMenu (qt) ;
    }
}

何が必要:

public static void main(String[]args)
{
    while(question == true)
    {
        promptMenu (qt) ;
    }
}

条件を確認したい場合は、次のパラメーター (<、<=、>、>=、!=、==) のいずれかを使用する必要があります。1 つの=を使用して、変数に値を割り当てます。

于 2011-08-27T11:40:51.273 に答える