RSS

Groovy でキーボードから数値を入力するには

12 8月

Groovy の Scriptクラスには print や println がありますが、なぜか gets や scanf みたいなメソッドはありません。
何かいい方法はないかググってみても見つかりませんでした。Groovy では Java のクラスを使えるので、下のようにすればキーボードから数値(文字列)を入力できます。

なお、一般文字列を入力するときは、BufferedReader クラスを使うと簡単です。

import java.util.Scanner
import java.util.InputMismatchException

println "数値を入力して下さい。"
def scan = new Scanner(System.in)


try {
 def val = scan.nextInt();
 println "最初の数値のトークンは: "+ val
 val = scan.nextInt();
 println "次の数値のトークンは  : "+ val
}
catch (InputMismatchException e) {
 println "型が違います:" + e
}
 
コメントする

投稿者: : 2012/08/12 投稿先 Groovy

 

タグ: , , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。