問題タブ [java.util.scanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
21600 参照

java - Java:CSVファイルの読み取りと書き込み

私は2つのcsvファイルを読んでいます:store_inventorynew_acquisitions。csvファイルをと
比較できるようにしたい。1)アイテム名が一致する場合は、store_inventoryの数量を更新するだけです。2)new_acquisitionsにに存在しない新しいアイテムがある場合は、それをに追加します。store_inventorynew_acquisitionsstore_inventorystore_inventory

これが私がこれまでにしたことですが、あまり良くありません。タック12を追加する必要がある場所にコメントを追加しました。
上記のタスクを実行するためのアドバイスやコードは素晴らしいでしょう!ありがとう。

助けてくれてありがとう。=]

0 投票する
3 に答える
3355 参照

java - 文字列を読み取るJavaスキャナークラス

テキストファイルを読み取り、目的の値を取得するためのスキャナークラスを作成しました。テキストファイルにが含まれていると仮定しましょう。

人のリスト:長さ3

1:Fnjiei:ID 7868860:18歳

2:Oipuiieerb:ID 334134:39歳

3:エネカリー:ID 6106274:31歳

名前とID番号と年齢を取得しようとしていますが、コードを実行しようとするたびに例外が発生します。これが私のコードです。java gurusからの提案はありますか?:)それは1行を読むことができました.......しかし1行のテキストしか読めませんでした。

私の単なるコードが変更を求めた場合の私の謝罪。

編集それは私に数値形式の例外を与えます!!! これらの値の間にいくつの空きスペースがあるかわかりません。

0 投票する
6 に答える
353034 参照

java - java.util.Scanner を使用した入力の検証

System.inを使用してユーザー入力を取得していjava.util.Scannerます。次のような入力を検証する必要があります。

  • 負でない数値である必要があります
  • アルファベットである必要があります
  • ...など

これを行う最善の方法は何ですか?

0 投票する
3 に答える
11631 参照

java - スキャナをファイル内の場所にジャンプしたり、逆方向にスキャンしたりできますか?

非常に大きなテキスト ファイルがあり、最後の近くのどこかからデータを収集する必要があります。おそらく、スキャナーはこれを行うための最良の方法ではありませんが、ファイルの目的の部分に到達する前に、先頭から開始して6000行を取得するのは非常に無駄です。スキャナーにジャンプするように指示する方法はありますかドキュメントの 7/8 と言うか、下から始めて上にスキャンして行ごとにつかみますか?

ありがとう

0 投票する
6 に答える
48896 参照

java - ユーザーからの文字列入力をアルファベットと数値に制限する

基本的に、私の状況では、キーボードからのユーザー入力によって定義された文字列が、ある場合はアルファベット文字のみであり、別の場合は数字のみであるかどうかを確認する必要があります。これはJavaで書かれています。

私の現在のコード:

StudentID が数字のみで、各名前セグメントがアルファベット順であることを確認する必要があります。

0 投票する
2 に答える
43135 参照

java - Javaのスキャナーが機能しない

私は非常に単純な数字推測ゲームを書こうとしています(コードは以下にあります)。1ラウンドが終了すると、ユーザーは次のラウンドをプレイするかどうかを決定できるようになります。問題は、プログラムが常に最後の質問をスキップすることです(ユーザーに「y」などと答えさせないでください。ここで何が欠けていますか?java.util.Scanner私が知らないことについて何かありますか?

0 投票する
1 に答える
496 参照

java.util.scanner - スキャナから TextIO への質問

値を追加し、TextIO を使用して配列に直接入力する必要があります。Scanner を使用していた場合、in.nextDouble() 関数を使用することはわかっていますが、TextIO を使用してどのように行うのでしょうか?

前もって感謝します、

0 投票する
1 に答える
2709 参照

java - scanner. nextLine() は実際には次の行を提供しません

Java で非常に単純な再帰降下パーサーを作成しましたが、ファイルに添付したスキャナーにいくつかの問題があります。

問題は、{ が見つかった場合、メソッドは再帰しますが、実際には次の行が取得されない (次の行がある) ことです。同じ { トークンが返されるだけで、これは有効ではありません。

これをテストするためにサンプルファイルを使用しています:

リフレクションを使用し、field=value 構文が正常に機能することを確認しました。しかし、新しい子の開始トークンはそうではありません。

0 投票する
3 に答える
18668 参照

java - スキャナー、useDelimiter

ScannerクラスのuseDelimiterを使用すると、問題が発生します。

私がこの入力を持っている場合

ABC

出力は次のようになります

AB

最後の文字が出力されるまで、別の「-」を入力するまで待ちます

ただし、ユーザーがデータを入力する代わりに、スキャナーに文字列を挿入すると、コードは機能します。その理由は何ですか、どうすれば修正できますか?StringTokenzierを使いたくない

0 投票する
4 に答える
538 参照

java - Javaスキャナーライブラリでこれを解析する最も効率的な方法は?

Javaのスキャナーライブラリを使用して大きなファイルのセクションを解析しようとしていますが、このテキストを解析するための最適なルートを決定するのに苦労しています。

オプションのフィールド(SOUND、COLLIDEBOX)がいくつかあるため、ファイルの前の部分で行っていたように、特定の順序で解析することはできません。ひどく非効率にすることなくこれを行う方法がわかりません。現時点では、各行を解析し、S​​tring.split( "\ s +")で分割して値を取得することを考えていますが、私は私が持っているかもしれない他のオプションに興味があります。:\