26.1.8.11 数値へ

これまでの復習をしてみましょう.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))

と書くことになります.面倒ですね.しかも,まだ文字の列の階段でしかなく,数値を得るところまでは行っていないのです.

以上のようにして得られた文字列を解釈するとき,その文字列にデータが1つだけの場合(“-3.1416”)と2つ以上の場合(“-3.14 6507 Tokyo”)があります.複数個の場合は区切り文字の問題などがあり複雑になります.これを扱うクラスとしてStreamTokenizerというものが用意されていますが,ここではとり合えず“1データを表わす文字列”を扱うことにしましょう.