ホームページ  >  記事  >  nextLine の問題を修正して機能させる方法がわかりません

nextLine の問題を修正して機能させる方法がわかりません

WBOY
WBOY転載
2024-02-09 11:54:301144ブラウズ

開発プロセスではさまざまな問題に遭遇することが多く、一見簡単な問題でも途方に暮れてしまうことがあります。たとえば、nextLine の問題を解決して正常に動作させる方法など、気になる問題に遭遇するかもしれません。心配しないでください。PHP エディター Xinyi は、この問題の解決に役立つことを願って、この問題を解決するためのいくつかの方法とテクニックを提供します。ここで見てみましょう!

質問内容

do {
        System.out.println("write in format \"firstname lastname\"");
            
        //just want to scan a sentence with spaces
        String[] tempArr = sc.nextLine().split(" ");
            
        System.out.println("Hello " + tempArr[0]);

        System.out.println("Do you want to do it again Y/N");

    }while(sc.next().equals("Y"));

最初の反復後に次の行スキャナーが空白をスキャンしないようにする方法がわかりません。

「y」以外のものが入力されるまでループを実行したい

回避策

これには

do...while ループを使用しません。 。これは、答えが「y」でない場合に停止する無限ループを作成することで簡単に行うことができます。ユーザー入力 y をループして、それ以外は停止したいと考えています。逆の場合は、if ステートメントのブール値を反転するだけです。次のようなことを試してください: リーリー

以上がnextLine の問題を修正して機能させる方法がわかりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。