★★ Java の宿題ここで答えます Part 61 ★★
■ このスレッドは過去ログ倉庫に格納されています
0160デフォルトの名無しさん
2007/05/31(木) 01:03:16縮約し過ぎ記法なんで、
new BufferedReader(new InputStreamReader(System.in)) で標準入力からの読み込みのためのストリームを開いて、
.readLine() で1行読み込んで、
.split("\\s+") で1個以上の空白文字を区切り文字にして読み込んだものをStringの配列にして、
Stringの配列の各要素sについて、
Integer.parseInt(s) でStringをintに変換して、
n[ ]++ で各整数に対応する添え字をもつ要素をインクリメントする。
s が0〜9以外の整数やそもそも整数でなければ、
} catch (NumberFormatException e) {
} catch (ArrayIndexOutOfBoundsException e) {
で、そのエラーを捕まえて無視する。
■ このスレッドは過去ログ倉庫に格納されています