0

私は大学の課題を抱えており、ユーザーから名前、ミドルネーム、姓、および年齢を取得し、イニシャルなどを使用して銀行 ID を提供する必要があります。しかし、それは私が尋ねるためにここにいるものではありません。

私はそれを少し楽しんで、「イマジナリーバンク」が誤って詐欺だとユーザーに伝えたかったのです! 次に、エラーがポップアップ表示され、その偶発的なテキスト行が削除され、通常の「お手伝いできることを楽しみにしています!」に置き換えられます。ライン。方法を知る必要があるのは、"At Imaginary Bank, we" Thanks! で始まるテキスト行を削除することだけです。

        System.out.println("Hello " + first_name + " " + last_name + ", greetings from the Imaginary Bank!");
        System.out.println("To access your account, please use the following ID: " + first_init + middle_init + last_init + age);

        System.out.println("At Imaginary Bank we look forward to scamming you and stealing your money!");

    try 
    {
        Thread.sleep(11000);
    } 
    catch (InterruptedException e) {
        e.printStackTrace();}
        System.out.println("ERROR! ERROR! ERROR! ERROR! ERROR! ERROR! ERROR! ERROR! ERROR! ERROR! ERROR!");

    try
    {
        Thread.sleep(3000);
    }
    catch (InterruptedException e) {
        e.printStackTrace() ;}

        System.out.println("We look forward to aiding you with your financial needs! - The IB Team");
4

3 に答える 3

1

この回答によれば、 を使用してコンソールでbackspace文字を印刷できます。したがって、以前に印刷した文字数に関係なく、その数のバックスペース文字を印刷してください。\bSystem.out.print

さらに、同じ質問に対するこの回答は、コマンドを使用してコンソール出力を完全にクリアすることを提案していclsますが、これにより、アプリケーションはそのコマンドを使用するオペレーティング システム (この場合は Windows / Dos) のみに永久にバインドされます。たとえば、Linux では、コマンドはclear... 潜在的な問題があると確信しています。

于 2013-09-08T05:38:26.400 に答える
0

次のようなバックスペース文字をいつでも出力できます。

System.out.print("\b");

削除したい文字数だけ印刷してください。

于 2013-09-08T05:39:27.110 に答える
0

System.out.println() によってコンソールに出力されたものを削除する方法を確認してください。出力ウィンドウからテキストを削除する特定の方法はありませんが、通常、コンソール ウィンドウの種類ごとに方法があります。展開に最適なものを選択してください。

于 2013-09-08T05:39:36.620 に答える