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

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

WBOY
リリース: 2024-02-09 11:54:30
転載
1176 人が閲覧しました

開発プロセスではさまざまな問題に遭遇することが多く、一見簡単な問題でも途方に暮れてしまうことがあります。たとえば、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート