目次
正解
very
nextline
ホームページ Java ユーザーが入力した配列リストの終わりのないループ

ユーザーが入力した配列リストの終わりのないループ

Feb 05, 2024 pm 10:00 PM
overflow

質問の内容

ユーザーが入力した車の仕様を取得し、配列リストに追加するメソッドを記述する必要があります。これは、ユーザーが入力したい任意の数の仕様を受け入れる必要があります (何も指定しない場合も含む)。 初めての投稿なので、文法が悪くて申し訳ありません。

リーリー

この条件はスペースが入ると false を返すと思います。このような連続的な反復は手動でのみ終了できます。

私も試してみました

リーリー

これは 1 回反復されて配列リストを返しますが、さらに入力できるようにする必要があります。 if または while 条件を hasnextline() に変更すると、同じ結果が得られます。車のトリム レベルには特定の書式設定が必要であるため、ここでは hasnext() を使用しています。入力が与えられていないときに hasnext() が false を返さない理由がわかりません。


正解


それは…いいえ。

考えてみてください。コンピュータは、何を入力するかを考えていて昼食後まで放置するユーザーと、「完了」したユーザーをどのように区別するのでしょうか? Web カメラを起動して AI 分析を実行し、ユーザー が入力を終えたように見えるかどうかを確認します。

system.in はキーボードではありません。これは「jvm プロセスの標準入力」である default であり、少なくとも Java アプリケーションをコマンドラインから起動する場合は、キーボードから読み取るように設定してください。 である必要はありません。 リーリー

今度は

system.in がこのファイルから読み取られます。キーボードからプロセスを読み取ることはできません。 リーリー

これで、おそらくバーコードをスキャンするたびに、Java アプリケーションは、バーコードの数字を入力して "Enter" を押したかのようにバーコードを受け取ります

1

これは、「この入力のソース」から「終了」までに依存します。ファイルの終わりに達すると、ファイルは終了します。

キーボードが「終了」することは不可能です - したがって、.hasnext()false を返すことができません。 ###空白###

コメントで「スペースの入力」について話しました。

では、

スキャナ

を理解していません。あなたは良い仲間です、これがおそらく最も誤解されている点です。 stackoverflow に溢れる質問の数を見ると、これは実際に当てはまります。

スキャナ

はキーボード

とは関係ありません。 スキャナは単純にテキスト入力ソースを取得し、それをチャンクに分割します。ブロックは「トークン」と呼ばれ、「トークン」は「区切り文字間のすべてのテキスト」によって定義されます。区切り文字は正規表現によって定義されます。デフォルトで使用される正規表現は \s です。たとえば、任意の量の空白などです。

###したがって:### リーリー

このコマンドを実行してコマンド ラインに hello world! と入力し、Enter キーを押して

my name is lajos

と入力すると、次のように表示されます。

リーリー

スキャナに関すること: 「separator」以下の内容を登録したり取得したりすることはできません。スキャナーに「空白は何個ありますか?」と尋ねることはできません。 また、スペースに遭遇したときに「停止してください」と頼むこともできません。いいえ、スペースはトークンとトークンを区切るだけです。スキャナの場合、Enter キーを押すことと、スペースバーを押してから Enter キーを押すことには、何の違いもありません。これはすべて「1 つ以上の空白文字」であるため交換可能であり、区切り文字に関するものであるため検出できません。

スキャナをまったく使用したくない場合もあります。 system.in自体は確かに差別化できます。 解決策 1

一般的な戦略は、プロンプトで「完了」を意味する魔法の言葉を言及することです。例えば:### リーリー 解決策 2

トレンチスキャナー。または、少なくともすべてを削除して、

nextline

を使用します。これは、

very

を他のすべてのメソッドと相互作用させます。1 つだけを選択してください (

nextline

または Everything)

nextline

を除く):

リーリー [1] 実際、ほとんどのバーコード スキャナはキーボードのように見え、動作しますが、デバイスはありません。これは、デバイスが /dev/ に存在せず、そのようなプロセスにパイプできないためです。しかし、一例として、それは機能します。 これを試すことができます: リーリー

以上がユーザーが入力した配列リストの終わりのないループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

2009 年から 2025 年の誕生以来のビットコインの価格 BTC 過去の価格の最も完全な概要 2009 年から 2025 年の誕生以来のビットコインの価格 BTC 過去の価格の最も完全な概要 Jan 15, 2025 pm 08:11 PM

2009 年の誕生以来、ビットコインは暗号通貨の世界のリーダーとなり、その価格は大きな変動を経験しました。包括的な歴史的概要を提供するために、この記事では 2009 年から 2025 年までのビットコイン価格データをまとめ、主要な市場イベント、市場センチメントの変化、価格変動に影響を与える重要な要因を取り上げます。

ビットコインの誕生以来の歴史的な価格の概要。ビットコインの歴史的な価格動向を完全にまとめています。 ビットコインの誕生以来の歴史的な価格の概要。ビットコインの歴史的な価格動向を完全にまとめています。 Jan 15, 2025 pm 08:14 PM

暗号通貨としてのビットコインは、その誕生以来、市場の大きな変動を経験してきました。この記事では、読者がビットコインの価格傾向と重要な瞬間を理解できるように、誕生以来のビットコインの歴史的な価格の概要を提供します。ビットコインの過去の価格データを分析することで、その価値に対する市場の評価やその変動に影響を与える要因を理解し、将来の投資決定の基礎を提供することができます。

ビットコインBTC歴史的価格動向チャートの誕生以来の歴史的価格のリスト(最新の要約) ビットコインBTC歴史的価格動向チャートの誕生以来の歴史的価格のリスト(最新の要約) Feb 11, 2025 pm 11:36 PM

2009年の作成以来、ビットコインの価格はいくつかの大きな変動を経験し、2021年11月に69,044.77ドルに上昇し、2018年12月に3,191.22ドルに減少しました。 2024年12月の時点で、最新の価格は100,204ドルを超えています。

2018-2024 USDのビットコインの最新価格 2018-2024 USDのビットコインの最新価格 Feb 15, 2025 pm 07:12 PM

リアルタイムのビットコインUSD価格 ビットコインの価格に影響を与える要因 将来のビットコイン価格を予測するための指標 2018年から2024年のビットコインの価格に関する重要な情報を次に示します。

ビットコインの誕生以来の歴史的価格の詳細の最も完全な要約(2025年の最新バージョン) ビットコインの誕生以来の歴史的価格の詳細の最も完全な要約(2025年の最新バージョン) Feb 15, 2025 pm 06:45 PM

ビットコインの重要なノード履歴価格2009年1月3日:ジェネシスブロックが生成され、最初のビットコインが生成され、値0の値が生成されました。 10月5日:最初のビットコイントランザクション、プログラマーが10,000ドルのビットコインを備えた2つのピザを購入しました。これは0.008ドルに相当します。 2010年2月9日:Gox Moux Exchangeはオンラインになり、初期のビットコイン取引の主要なプラットフォームになりました。 5月22日:ビットコインは初めて1ドルを破ります。 7月17日:ビットコインプライスは0.008ドルに急落し、史上最低値に達しました。 2011年2月9日:ビットコインの価格は初めて10ドルを破ります。 4月10日:Mt。Go

ChatGpt時代には、技術的なQ&Aコミュニティは課題にどのように対応できますか? ChatGpt時代には、技術的なQ&Aコミュニティは課題にどのように対応できますか? Apr 01, 2025 pm 11:51 PM

ChatGpt時代のテクニカルQ&Aコミュニティ:SegmentFaultの対応戦略StackOverFlow ...

1つの記事で、次のことをご覧ください:仮想通貨基金レートとは何ですか? 1つの記事で、次のことをご覧ください:仮想通貨基金レートとは何ですか? Feb 15, 2025 pm 10:06 PM

仮想通貨の資金調達率は、デリバティブ取引でポジションを保持しているトレーダーに請求される手数料です。これは、契約の有効期限が切れたときのスポット市場価格と先物契約価格との間のプレミアムまたは割引を反映しています。スポット価格が先物価格よりも高い場合、資本金利はマイナスです。つまり、ショートポジションが長いポジションのトレーダーに手数料を支払うトレーダーは意味があります。それどころか、スポット価格が先物価格よりも低い場合、資本金利はプラスです。つまり、長いポジションを行うトレーダーは、ショートポジションを行うトレーダーに料金を支払うことです。

2025年の最も有望な仮想通貨の分析2025年のトップ10の潜在的な仮想通貨在庫 2025年の最も有望な仮想通貨の分析2025年のトップ10の潜在的な仮想通貨在庫 Feb 15, 2025 pm 05:51 PM

仮想通貨市場は常に進化しており、今後数年間でエキサイティングな成長が期待されています。 2025年には、一部の暗号通貨が際立っており、このスペースへの最も有望な投資になると予想されています。この記事では、2025年に最も有望な仮想通貨のいくつかを分析し、将来に影響を与える独自の能力、成長の可能性、可能性をカバーしています。これらの通貨には、イーサリアム、ビットコイン、カルダノ、ポルカドット、ビナンスコインが含まれます。これらは、分散型ファイナンス、スマートコントラクト、ブロックチェーンテクノロジーの開発に重要な役割を果たします。これらの仮想通貨の可能性を理解すると、投資家は2025年に仮想通貨市場がもたらす機会をつかむ準備ができています。